测试一下你对IP地址的掌握水平(网管面试时会用到)
生活随笔
收集整理的這篇文章主要介紹了
测试一下你对IP地址的掌握水平(网管面试时会用到)
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
以下內容摘自《網管員面試寶典》一書。 測試一下你對IP地址的理解能力,大家先不看題后的解答,看自己能做出多少題。網管面試時會用到的。 面試題1:以下說法正確的是(?? )。 A. C類地址就是局域網用的IP地址 B. A類地址的網絡ID為128個 C. 網絡ID不能以數字0或127開頭 D. 不能使用全0或全1主機ID 解析: 這道題考的是IP地址的劃分和組成原則。 A選項說C類地址是局域網用的IP地址,肯定是錯誤的,因為在C類地址中只有192.168.0.0/16這個地址段才專門用于局域網,其他的仍是用于因特網的IP地址。 B選項說A地址的網絡ID為128個也是錯誤的。因為盡管A類地址的網絡ID僅為第一個8位組,并且由于第一位是固定為0的,所以剩下的7位中,理論上最多是128(27)。但是第一個8位全為0(00000000)的不能當做IP地址分配,因為它是網絡地址;另一個第一個8位組中后面7位全為1(01111111)的也不能當做IP地址分配,因為它保留以專門用于環路測試。所以實際上可用的僅126個。 C選項說網絡ID不能以數字0或127開頭,這正好是單播IP地址編址規則,所以是正確的。 D選項說不能使用全0或全1主機ID,這也是單播IP地址編址規則,所以也是正確的。 答案:C D。 ? 面試題2:以下屬于專用地址是(?? )。 A. 10.0.0.1? ??????????????? B. 172.31.254.1 ?????????? C. 192.168.0.16 D. 172.33.25.220?? ???? E. 196.168.0.1 解析: 這道題考的是應試者對三類IP地址中專用于局域網的IP地址段的了解,這也是在面試中經常會考到的。 要確定某個IP地址是不是專用地址,就要看它是否屬于A、B、C三類地址中專用局域網的IP地址段中。 A類地址10.0.0.0/8(10.0.0.0,255.0.0.0)地址段屬于專用IP地址,這是地址前綴表示形式,另一表示形式就是10.0.0.1~10.255.255.254。 B類地址172.16.0.0/12(172.16.0.0,255.240.0.0)地址段屬于專用IP地址,這是地址前綴表示形式,另一表示形式就是172.16.0.1~172.31.255.254。 C類地址192.168.0.0/16(192.168.0.0,255.255.0.0)地址段屬于專用IP地址,這是地址前綴表示形式,另一表示形式就是192.168.0.1~192.168.255.254。 對照以上各選項中的IP地址,看是否在以上三個專用IP地址網段范圍中即可迅速得出本題的正確答案。 答案:A B C。 ? 面試題3:保留給自環測試的IP地址是(?? )。 A. 164.0.0.0?? ???? B. 130.0.0.0 ?????? C. 200.0.0.0?? ???? D. 127.0.0.0 解析:這道題很容易得出正確答案,但只能憑記憶。 答案:D。 ? 面試題4:將11100100.10011101.10010011.111110011轉換成點分十進制,將235.168.20.12地址轉換成點分二進制形式。 解析: 這其實是一道二進制與十進制相互轉換的題,掌握了方法很容易得出正確答案。 二進制轉換成十進制的方法是對各位按對應位的2的冪次方(最低位的冪為0)取值,然后把每個8位組的2的冪次方值相加即可。如本題中的11100100.10011101.10010011.111110011就可表示為: 1×27+1×26+1×25+0×24+0×23+1×22+0×21+0×20. 1×27+0×26+0×25+1×24 +1×23+1×22+0×21+1×20. 1×27+0×26+0×25+1×24+0×23+0×22+1×21+1×20. 1×27+1×26+1×25+1×24+0×23+0×22+1×21+1×20 最終得到:(128+64+32+0+0+4+0+0).(128+0+0+16+8+4+0+1).(128+0+0+16+0+0+2+1).(128+64+32+16+0+0+2+1)=224.157.147.243。 要將十進制轉換成二進制,則把對應的十進制組除以2,然后把余數從后面開始排列即得到二進制。如果余數不滿8位,在前面加上0填充即可。如,本題235.168.20.12中的“235”除以2的余數分別如圖11-1所示,然后把余數從下往上取值,即得到11101011,恰好為8位,就不用在前面填充0了。用同樣的方法可以得到后面三組的二進制分別為10101000、00010100及00001100。以點分二進制表示為11101011 .10101000.00010100.00001100。 圖11-1? 235的二進制轉換 答案: 11100100.10011101.10010011.111110011的點分十進制表示形式為224.157.147.243,235.168.20.12的點分二進制形式為11101011. 10101000.00010100.00001100。 ? 面試題5:用壓縮零法表示1080:0000:0000:0000:0008: 0800:200C:123A和0514:0000:0000:A001:0000:0000:0612:421F兩個IPv6地址。 解析: 這是道考IPv6地址表示方式的題,不過目前在網管員的面試中,這方面的題還是很少的,畢竟現在IPv6還沒有普及應用。 在表示和書寫IPv6的地址時,用冒號將128位分割成8個16位的段,這里的128位表示在一個IPv6地址中包括128個二進制數。轉換成十六進制數后,每個段包括4位的16進制數字。在IPv6地址中規則可以用用重疊冒號置換地址中的連續16位(相當于一個段都為0)的0,以減少其中的0的位數,書寫和閱讀都更方便。這就是本題所說的壓縮零表示法。 如本題中的1080:0000:0000:0000:0008:0800:200C:123A地址中,用壓縮零表示后即得到1080::0008:0800:200c:123A。 而0514:0000:0000:A001:0000:0000:0612:421F卻不能用壓縮零表示后得到0514::A001::0612:421F,而應該是0514::A001:0000:0000:0612:421F,或者0514:0000:0000:A001::0612:421F。因為壓縮0表示法在一個地址中只能用一次。 答案: 1080:0000:0000:0000:0008:0800:200C:123A和0514:0000:0000:A001: 0000:0000:0612:421F兩個IPv6地址用壓縮零表示法的表示形式分別為:1080::0008:0800:200c:123A和0514::A001:0000:0000:0612:421F,或者0514:0000:0000:A001::0612:421F。 ? 面試題6:172.16.49.31/16的網絡ID和主機ID分別是(?? )。 A. 172,16.49.31??? ????????? B. 172.16,49.31 C. 172.16.49,31??? ????????? D. 172.16.49.31,172.16.49.31 解析: 這道題考的是IPv4地址的地址前綴表示方法,以及對網絡ID和主機ID的理解。要表示一個IP地址,可以有兩種方式:一是地址+子網掩碼形式,另一種就是地址前綴形式,否則就無法確認該IP地址屬于哪個網絡,更無法知道它的網絡ID和主機ID了。 其實這是一道非常簡單的題,根本不用計算,直接可以得出答案,只要理解地址前綴“/16”的意思即可。因為要求網絡ID和主機ID只能是標準的三類IP地址,劃分子網后的地址中,因為網絡ID和主機ID都有不完整的8位組,所以不可能用十進制來表示。千萬別把簡單的問題復雜化,認為沒這么簡單??墒聦嵣线@道題就這么簡單。 地址前綴值其實表示的就是地址中網絡ID的位數。本題中的“/16”表示該IP地址的網絡ID有16位,而這個IP地址的第一個8位組值為172,正好處于B類IP地址范圍,所以其實172.16.49.31/16就是一個標準的B類地址。因此,很容易得出它的網絡ID為前兩個8位組172.16,而主機ID為后兩個8位組49.31,也就是本題的正確答案為B。 答案:B。 ? 面試題7:沒有任何子網劃分的IP地址125.3.54.56的網絡地址是(?? )。 A. 125.0.0.0?? ???? B. 125.3.0.0 ?????????????? C. 125.3.54.0? ? D. 125.3.54.32 解析: 因為題中已說明是沒有任何子網劃分,所以,只要區分A、B、C這3個主要IP地址類型就差不多了。因為網絡地址就是網絡ID不變,主機ID全為0的IP地址。 125.3.54.56是一個A類地址。A類地址中前一個八位組是網絡ID,后面3個八位組是主機ID。于是把125.3.54.56的后面3個8位組全部置0就得到了它的網絡地址,即125.0.0.0。 答案:A。 ? 面試題8:假定給出一個IP地址:192.168.12.43,子網掩碼為:255.255.255.128, 那么網絡地址和廣播地址分別是(?? )。 A. 192.168.12.32?? 192.168.12.127 B. 192.168.0.0? ??? 255.255.255.255 C. 192.168.12.43 ? 255.255.255.128 D. 192.169.12.0 ?? 192.168.12.127 解析: 這道題涉及到了子網的劃分,因為子網掩碼為255.255.255.128,而不是3個標準IP地址類型默認的子網掩碼。 根據子網掩碼255.255.255.128可以得出它是向主機ID借1位形成的新子網,因為子網掩碼是網絡ID全置1,主機ID全置0的值,而這里的最后一個8位組為128,恰好是最高的第8位的2的冪次方值(27)。 網絡地址是IP地址與子網掩碼的二進制邏輯與運算結果。192.168.12.43的二進制為:11000000.10101000.00001100.00101011;255.255.255.128的二進制為11111111.11111111.11111111.10000000。結果得到網絡地址為192.168.12.0。 廣播地址是網絡地址+最大的主機ID。但要注意的是,主機ID只有最后的7位,由此可以得到廣播地址為192.168.12.127。 答案:D。 ? 面試題9:172.16.10.32/24代表的是(?? )。 A. 網絡地址? ????? B. 主機地址? ????? C. 組播地址 ???D. 廣播地址 解析: 這是考應試者對IP地址前綴表示法的理解。 這里的“/24”表示該IP地址中前24位是網絡ID部分。而按照標準的IP地址分類可以知道,172.16.10.32是一個B類地址。B類地址中網絡ID是前16位,所以這是一個經過重新子網劃分的IP地址,而且恰好是整八位數形式的劃分(最后的32僅為主機ID)。它可以明確表示一個主機IP地址,所以正確答案是題中的B。 之所以題中A、C、D 3個選項均不正確,那是因為172.16.10.32/24地址所在子網的網絡地址是172.16.10.0,廣播地址是172.16.10.255。組插地址是有專門地址的,是在224.0.0.0~239.255.255.255范圍中。 答案:B。 ? 面試題10:計算IP地址為15.16.193.6,子網掩碼為255.255.248.0的子網網絡地址和廣播地址各是多少。 解析: 這道題雖然與前面的題一樣都求是網絡地址和廣播地址的,但是這道題的難度要大許多,因為它不是整個8位組借位的,這一點可以從其子網掩碼255.255.248.0得出的。 根據IP地址15.16.193.6,子網掩碼255.255.248.0可以得出,該子網是通過在第3個8位組中借5位形成的子網。因為子網掩碼中的第3個8位組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,把第3個8位組后面3位和第4個8位組全部取1,其他的不變,即得到廣播地址為0000111. 00010000.11000111.11111111,轉換成點分十進制后即得到15.16.199.255。這就是該子網的廣播地址。 其實廣播地址也可以通過它與網絡地址的另一層關系得到,就是上一個子網的廣播地址是與下一個子網的網絡地址的前一個地址。我們已經得到該子網的網絡地址為15.16.192.0,同時知道它的子網掩碼為255.255.248.0,由此可見,網絡地址中最后一個非全0的8位組為248,它與最大值256相差8,因此它的下一個子網的網絡地址中,該8位組的值應為8的倍數(本子網的這個八位組的值為192,也是8的倍數)。而本IP地址為15.16.193.6,所以下一個子網的網絡地址中第3個8位數的數肯定要大于193,同時又要是8的倍數,可以得到最接近的一個數就是200,這樣就得到了下一個子網的網絡地址為15.16.200.0,它的前一個IP地址就是15.16.199.255,這就是15.16.200.0所在子網的上一個子網的廣播地址。 只要懂得原理,還是非常簡單的,因為可以根據子網掩碼直接得出下一個子網網絡地址是多少的倍數,那就是最后一個非全0的8位組的十進制值與一個8位組中最大值256的差值。如本例為248,它與256的差就是8。 答案: IP地址為15.16.193.6,子網掩碼為255.255.248.0的子網網絡地址和廣播地址分別為15.16.192.0,15.16.199.255。 ? 面試題11:將172.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.0,255.255.240.0。 然后根據以上結果,按照本節以上介紹的方法得出該子網的網絡地址和廣播地址分別為:172.28.0.0,172.28.15.255。 最后根據網絡地址與廣播地址得到地址范圍和個數。 可用于主機的IP地址范圍是172.28.0.1~172.28.15.254,總個數是16(倒數第2個8位組是從0~15的)×254(倒數第1個8位組的所有可用主機IP地址數)=4064。這就是可用的IP地址數。 ? 答案: 該子網可用的IP地址范圍是172.28.0.1~172.28.15.254,可用的IP地址個數為4 064個。 ? 面試題12:192.168.2.16/28子網中每個子網最多可以容納(?? )臺主機。 A. 16?? ????? B. 8 ??????????? C. 15? ????????? D. 14? ????????? E. 7 解析: 要計算出可以容納多少臺主機,就需要知道子網的子網掩碼。因為主機數可以從子網掩碼的主機ID位數是得出。 192.168.2.16/28是一個向第4個8位組借了4位而劃分的子網(因為3個8位組一共是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=2n(n為主機ID位數)。 25=32,26=64,要不多于58臺主機,則最接近的就是主機位數為5位。也就是把一個C類IP地址中的最后8位中的前3位劃分為子網ID。這樣可以得出該子網的子網掩碼地址為11111111.11111111.11111111. 11100000,轉換成十進制后即得到255.255.255.224。 答案:C。
轉載于:https://www.cnblogs.com/michaelxu/archive/2008/09/17/1292780.html
總結
以上是生活随笔為你收集整理的测试一下你对IP地址的掌握水平(网管面试时会用到)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 事物 @Transactional
- 下一篇: Spring boot @Transa