測試一下你對IP地址的掌握水平

面試題10計算IP地址爲15.16.193.6,子網掩碼爲255.255.248.0的子網網絡地址和廣播地址各是多少。

解析:

這道題雖然與前面的題一樣都求是網絡地址和廣播地址的,但是這道題的難度要大許多,因爲它不是整個8位組借位的,這一點可以從其子網掩碼255.255.248.0得出的。

根據IP地址15.16.193.6,子網掩碼255.255.248.0可以得出,該子網是通過在第38位組中借5位形成的子網。因爲子網掩碼中的第38位組248的二進制爲11111000

網絡地址是IP地址與子網掩碼的二進制位對應取值的結果。於是先把IP地址和子網掩碼分別轉換成二進制,然後再進行邏輯與運算。算式如下:

00001111.00010000.11000001.00000110

.AND  11111111. 11111111. 11111000.00000000

       0000111. 00010000.11000000.00000000

由此可以得出網絡地址的結果爲0000111. 00010000.11000000. 00000000,轉換成點分十進制後即得到15.16.192.0

廣播地址是由網絡地址再加上最大的主機ID得到的。這裏的主機ID涉及到第3個和第4個共兩個8位組。直接可以在網絡地址的二進制中來轉換,把網絡地址二進制中主機ID部分全部取1,即可到廣播地址。因爲網絡地址爲0000111. 00010000.11000000.00000000,把第38位組後面3位和第48位組全部取1,其他的不變,即得到廣播地址爲0000111. 00010000.11000111.11111111,轉換成點分十進制後即得到15.16.199.255。這就是該子網的廣播地址。

其實廣播地址也可以通過它與網絡地址的另一層關係得到,就是上一個子網的廣播地址是與下一個子網的網絡地址的前一個地址。我們已經得到該子網的網絡地址爲15.16.192.0,同時知道它的子網掩碼爲255.255.248.0,由此可見,網絡地址中最後一個非全08位組爲248,它與最大值256相差8,因此它的下一個子網的網絡地址中,該8位組的值應爲8的倍數(本子網的這個八位組的值爲192,也是8的倍數)。而本IP地址爲15.16.193.6,所以下一個子網的網絡地址中第38位數的數肯定要大於193,同時又要是8的倍數,可以得到最接近的一個數就是200,這樣就得到了下一個子網的網絡地址爲15.16.200.0,它的前一個IP地址就是15.16.199.255,這就是15.16.200.0所在子網的上一個子網的廣播地址。

只要懂得原理,還是非常簡單的,因爲可以根據子網掩碼直接得出下一個子網網絡地址是多少的倍數,那就是最後一個非全08位組的十進制值與一個8位組中最大值256的差值。如本例爲248,它與256的差就是8

答案:

IP地址爲15.16.193.6,子網掩碼爲255.255.248.0的子網網絡地址和廣播地址分別爲15.16.192.015.16.199.255
 
面試題11172.28.13.0/20前綴地址轉換爲點分十進制形式,並計算其中包括的可用IP地址範圍和個數。

解析:

道題考的是應試者對IP地址前綴表示形式的理解。

這裏所說的點分十進制表示形式其實就是要用IP地址+子網掩碼的十進制表示形式。

172.28.13.0/20表示前20位爲網絡ID,後12位爲主機ID。由此可以得到該地址表示的網絡子網掩碼爲11111111.11111111.11110000. 00000000,轉換成十進制後即得到255.255.240.0

這樣就可以得到172.28.13.0/20的點分十進制表示形式爲172.28.13.0255.255.240.0

然後根據以上結果,按照本節以上介紹的方法得出該子網的網絡地址和廣播地址分別爲:172.28.0.0172.28.15.255

最後根據網絡地址與廣播地址得到地址範圍和個數。

可用於主機的IP地址範圍是172.28.0.1172.28.15.254,總個數是16(倒數第28位組是從015×254(倒數第18位組的所有可用主機IP地址數)=4064。這就是可用的IP地址數。

 

答案:

該子網可用的IP地址範圍是172.28.0.1172.28.15.254,可用的IP地址個數爲4 064個。

 
面試題12192.168.2.16/28子網中每個子網最多可以容納(   )臺主機。

A. 16         B. 8             C. 15            D. 14            E. 7

解析:

要計算出可以容納多少臺主機,就需要知道子網的子網掩碼。因爲主機數可以從子網掩碼的主機ID位數是得出。

192.168.2.16/28是一個向第48位組借了4位而劃分的子網(因爲38位組一共是24位)。由此可以得到該子網的子網掩碼二進制爲:

11111111.11111111.11111111.11110000

轉換成點分十進制後即得到255.255.255.240,這就是該子網的子網掩碼。

由上面的點分二進制子網掩碼可以得知子網中的主機ID位僅有4位了。最多的IP數就是24=16。然而這是包括了子網的網絡地址和廣播地址這兩個的,最後實際上可用於主機的IP地址僅爲14個,即答案D

答案:D

 
面試題13每個子網不能有多於58臺計算機,最合適的子網掩碼爲(   )。

A. 255.255.255.192                B. 255.255.255.248

C. 255.255.255.224      D. 255.255.255.240

解析:

這道題考的也是子網劃分方面的知識。首先要抓住題中要點,就是每個子網有不多於58臺計算機。主機數是由主機ID位數決定的,計算公式是主機數m=2nn爲主機ID位數)。

25=3226=64,在不多於58臺主機的情況下,則最接近的就是主機位數爲6位。也就是把一個CIP地址中的最後8位中的前2位劃分爲子網ID。這樣可以得出該子網的子網掩碼地址爲11111111.11111111.11111111. 11000000,轉換成十進制後即得到255.255.255.192

 
答案:A
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章