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

2021-08-04 09:26:19 字數 808 閱讀 2459

之前在牛客網上看到一道關於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!)

同理,將以上知識應用到本題,可得:

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)。

答案選b

子網掩碼 網段

在同一網段,要求網路標識相同。網路標識就是用ip的二進位制與子網掩碼的二進位制資料作 與 運算 可用windows計算器算二進位制 所得結果,而不是ip位址前幾段相同就表示在同一網段。若網路標識相同,就表示在同一網段。例 192.168.0.1 255.255.255.0的網路標識為 192.168...

IP 子網掩碼

ip和子網掩碼 子網掩碼 是由四段數字組成,在此,我們先來了解一下3類常用的 a類ip段 0.0.0.0 到127.255.255.255 b類ip段 128.0.0.0 到191.255.255.255 c類ip段 192.0.0.0 到223.255.255.255 預設分配的子網掩碼每段只有2...

IP子網掩碼

我們都知道,是由四段數字組成,在此,我們先來了解一下3類常用的 a類ip段 0.0.0.0 到127.255.255.255 b類ip段 128.0.0.0 到191.255.255.255 c類ip段 192.0.0.0 到223.255.255.255 類的預設子網掩碼 255.0.0.0 乙個...