IP與子網掩碼的計算
IP的類型
IP地址總長度不超過32Bits(位),總共有4段,每段為8位(二進制)。
比如:
11111111.11111111.11111111.00000000
對應
255. 255.255.0
IP地址又分為兩個位置,一個是網絡為,一個是主機位
以第一段IP為基準
A類:1-126 第一段為網絡位,後三段為主機位 標準掩碼:255.0.0.0
B類: 128-191 第一第二段為網絡位,後二段為主機位 標準掩碼:255.2550.0
C類:192-223 第一第二第三段為網絡位,後一段為主機位 標準掩碼:255.255.255.0
D類:224-239
E類:240-254
127為環回測試地址,被保留
計算此類IP可容納多少主機的公式:2的N次方減2=多少主機
為什麽要減2,是因為,255是廣播地址,0可用被當做網絡位,即使分配給主機也沒有意義。
比如10.0.01
他的後三段為主機位,每段8位,三段就是24位,得出N等於24
計算出的結果就是可容納的主機數量
子網掩碼
兩個不同網絡位的主機是不能通信的,所以需要修改子網掩碼。
比如:
公司需要1000臺電腦能夠互相通信,那麽肯定選用B類IP,但是它的範圍還是太大
所以需要計算子網掩碼,要得出一個攜帶子網的子網掩碼
套用公式:2N次方減2=1000,得N約等於10
把掩碼轉成三進制:11111111.11111111.00000000.00000000
剛才算出N等於10,就把點數向前移動兩位
11111111.11111111.111111.0000000000
得出掩碼:255.255.254.0
計算哪個網絡位的IP是想通的:172.1.0.0
前兩段固定不變,剛剛刪除掩碼為:11111111.11111111.00000000.00000000
又把後第三段的後兩位借給了網絡位置
所以IP是10101100.00000001.00000011.11111111
得出IP 172.1.3.255
172.1.0.1-172.1.3.254是在同一個網絡位置。
十進制域二進制對應關系(標準)
128 64 32 16 8 4 2 1
↓ ↓ ↓ ↓ ↓ ↓ ↓ ↓
0 0 0 0 0 0 0 0 = 0
1 0 0 0 0 0 0 0 = 128
1 1 0 0 0 0 0 0 = 192
1 1 1 0 0 0 0 0 = 224
1 1 1 1 0 0 0 0 = 240
1 1 1 1 1 0 0 0 = 248
1 1 1 1 1 1 0 0 = 252
1 1 1 1 1 1 1 0 = 254
1 1 1 1 1 1 1 1 = 255
次方對照表
2的1次方=2
2的2次方=4
2的3次方=8
2的4次方=16
2的5次方=32
2的6次方=64
2的7次方=128
2的8次方=256
2的9次方=512
2的10次方=1024
方便自己將來查看
他人僅供參考
本文出自 “12967295” 博客,謝絕轉載!
IP與子網掩碼的計算