根據子網掩碼判斷網段有效的IP地址

以前在牛客網上看到一道關於TCP/IP的題目,當時不是很理解子網掩碼的機制沒有作出來。
前段時間看《圖解TCP/IP》恰好裏面有講到這部分的內容,恰好把這道題解決了,知識點分析的感受通俗易懂,特此分享下。網絡

下列選項中,屬於"10.174.20.176/28"該網段的有效IP地址是:
A 10.174.20.174
B 10.174.20.186
C 10.174.20.191
D 10.174.20.192

《圖解HTTP》:子網掩碼能夠靈活指定網絡標識的長度。

圖中:IP地址是有4個8位的二進制數字表示,轉化成十進制爲172.20.100.52
正常的B類地址只有16位子網掩碼:255.255.0.0,而圖中的子網掩碼爲26位,擴充了10位,所以主機部分只佔據6位。
受掩碼屏蔽的部分爲1,不受掩碼屏蔽的部分爲0。將IP地址與子網掩碼進行與運算,既能夠登出網絡地址爲172.20.100.0,廣播地址爲主機部分都爲1,所以廣播地址爲172.20.100.63.(不是咱們覺得的255!)spa

同理,將以上知識應用到本題,可得:
ip地址是32位每8位爲一組的二進制碼,由題10.174.20.176/28,指前28位不變,即(10.174.20.不變,還有4位不變,這四位的二進制根據176知位1011)。
故,對此網段的有效ip爲:10.174.20.1011 0000~10.174.20.1011 1111,排出全0和全1不能用,則ip爲:10.174.20.177~10.174.20.190(去掉.176和.191)。
答案選Bcode

相關文章
相關標籤/搜索