1、子網號與主機號
IP地址是由32位二進制數組成,每8位用一個小數點分開。共分為4段。我們看到的IP地址都是轉換成10進制後的。是為了方便我們辨認。
一個IP地址。又要分成兩部分,即網路地址和主機地址
網路地址 就是我們常說的 網段。
那麼哪一部分表示網路地址,哪一部分表示主機地址呢?
這就要用到子網掩碼。
子網掩碼同樣是2進制。我們看到的255.255.0.0是轉換成10進制後的了
舉個例子:
IP: 192.168.1.1
掩:255.255.255.0
我們把他轉換成二進制
IP:11000000.10101000.00000001.00000001
掩:11111111.11111111.11111111.00000000
把IP的每一位和掩碼的每一位進行一個「與」操作(不懂「邏輯與」先查查相關資料)
得到什麼呢?我們來看看:
11000000.10101000.00000001.00000000
轉換成10進制就是 192.168.1.0
可以看出,得到了IP地址的網路地址部分。
結論:
子網掩碼的作用就是指出IP中哪一部分表示網路地址
即:子網掩碼為1的位對應的IP中為網路地址。
那麼我們再來看看
202.112.14.137
255.255.255.224
先轉換為二進制:
11001010.1110000.00001110.10001001
11111111.1111111.11111111.11100000
即:
11001010.1110000.00001110.100
得到網路地址部分,後用的主機IP用0補位
11001010.1110000.00001110.10000000
這就是他的網路地址
轉換為10進制:
202.112.14.128
那麼廣播地址就是當主機地址全為1時。
比如192.168.1.255 主機地址部分255轉換成二進制是8個1 所以是廣播地址。
同理
11001010.1110000.00001110.100
主機地址部分用1補位
11001010.1110000.00001110.10011111
轉換成十進制:202.112.14.159為廣播地址
總結:
202.112.14.137/27
網路地址:
202.112.14.128
廣播地址:
202.112.14.159
2、已知IP地址和子網掩碼 求網路號、子網號、主機號
ip地址為180.210.242.131即10110100.11010010.11110010.10000011
子網掩碼為:255.255.248.0即11111111.11111111.11111000.00000000
ip地址與子網掩碼做與運算,即10110100.11010010.11110000.00000000
這個就是ip的網路號就是180.210.240.0
子網掩碼取反再和ip做與運算即00000000.00000000.00000010.10000011
就是主機號就是0.0.2.131
這個ip本來是b類地址,默認的網路號是16位,但它實際網路號是21位,就是借了5位網路位,所以可以劃分2^5個子網,即32個,實際使用30個
這個網段可以容納主機2^11個,即2048個,有效2046個
一頭一尾分別做網路號和廣播
3、什麼是子網號和主機號?怎麼計算?
例如:
IP地址:1921681100
子網掩碼:255255255240
因為IP地址是以192開頭的,可以知道這是一個C類地址,前三個位元組是網路號。子網掩碼其中對應於網路地址部分為全1,對應於主機地址部分為0。
在本例中我們可以從240=11110000知道,主機地址的頭四位用於子網號,後四位用於主機號。
再看IP地址,主機標識部分的頭四位為:0110,後四位為:0100。那麼:
01100000為子網地址即是96
00000100為主機地址即是4
故得:子網號:0.0.0.96
主機號:0.0.0.4
4、什麼是子網號和主機號?怎麼計算?
例如:
IP地址: 192 168 1 100
11000000 10101000 00000001 01100100
子網掩碼:255 255 255 240
11111111 11111111 11111111 11110000
因為IP地址是以192開頭的,可以知道這是一個C類地址,前三個位元組是網路號。子網掩碼其中對應於網路地址部分為全1,對應於主機地址部分為0。
在本例中我們可以從240=11110000知道,主機地址的頭四位用於子網號,後四位用於主機號。
再看IP地址,主機標識部分的頭四位為:0110,後四位為:0100。那麼:
0110 0000為子網地址即是96
0000 0100為主機地址即是4
故得:子網號:0.0.0.96
主機號:0.0.0.4
5、子網號,主機號怎麼計算的啊
將IP地址和子網掩碼進行與運算可得到子網號。
可得子網號為192.168.10.4/30。主機號就是6-4=2
6、計算機網路,運算元網地址、主機號、子網號?
128.22 代表網路號,25.6是主機號,沒有子網號的說法.該主機的子網掩碼就是***.***.240.0.
7、子網掩碼的網路號、主機號怎麼計算?
就是把IP地址和子網掩碼都轉換成二進制 然後做AND的比較
128.22.25.6
255.255.255.0
10000000 00010110 00011001 00000110
11111111 11111111 11111111 00000000
做and的比較 得數
10000000 00010110 00011001 00000000
轉換成十進制
128.22.25.0 這就是子網掩碼255.255.255.0的網路標示
主機標識就是反取子網掩碼再比較得
00000000 00000000 00000000 00000110
0.0.0.6
再看第二個子網掩碼
128.22.25.6
255.255.240.0
10000000 00010110 00011001 00000110
11111111 11111111 11110000 00000000
做AND的比較
10000000 00010110 00010000 00000000
轉換成十進制
128.22.16.0
這就是第二個子網掩碼的網路標識
第二個主機標示為
00000000 00000000 00001001 00000110
0.0.9.6
8、什麼是子網號和主機號?
例如:
IP地址: 192 168 1 100
11000000 10101000 00000001 01100100
子網掩碼:255 255 255 240
11111111 11111111 11111111 11110000
因為IP地址是以192開頭的,可以知道這是一個C類地址,前三個位元組是網路號。子網掩碼其中對應於網路地址部分為全1,對應於主機地址部分為0。
在本例中我們可以從240=11110000知道,主機地址的頭四位用於子網號,後四位用於主機號。
再看IP地址,主機標識部分的頭四位為:0110,後四位為:0100。那麼:
0110 0000為子網地址即是96
0000 0100為主機地址即是4
故得:子網號:0.0.0.96
主機號:0.0.0.4
9、如何判斷IP地址 和網路號.子網號和主機號
舉個例子:比如172.16.2.160/255.255.255.0:
在沒有劃分子網的情況下:
這個IP地址的【網路號】就是172.16.2.0
主機號為 0.0.0.160
2.劃分子網情況如:
172. 16. 2. 160/255.255.255.192(IP地址/掩碼)
1010 1100 0001 0000 0000 0010 1010 0000 (二進制)
1111 1111 1111 1111 1111 1111 1100 0000 (子網掩碼)
------------------------------------------相"與"(理解成相乘)
1010 1100 0001 0000 0000 0010 1000 0000(172.16.2.128這就是子網號)
1010 1100 0001 0000 0000 0010 1000 0001(172.16.2.129是第一個主機)
1010 1100 0001 0000 0000 0010 1011 1110(172.16.2.190最後一個主機)
1010 1100 0001 0000 0000 0010 1011 1111 廣播地址 172.16.2.191
1010 1100 0001 0000 0000 0010 1100 0000 172.16.2.192 下一個子網
因為掩碼是255.255.255.192 ,因此它們之間的網段間隔是256-192=64
所以這個網段只有(2的平方-2)2個子網
172.16.2.128
172.16.2.192
10、已知IP地址和子網掩碼,怎麼查詢網路號、子網號、主機號?
IP:195.169.20.50 子網掩碼:255.255.255.224
掩碼中1的個數表示網路欄位位數0的個數表示主機欄位位數,255全是1,224變為二進制11100000,所以第四個位元組前三個比特屬於網路欄位,後五個比特屬於主機欄位。
網路號就是網路欄位不變 主機欄位全「0」 第四個位元組50 變為二進制00110010,前三個不變,後五個變成0就是0010000=32
所以網路號就是195.169.20.32