先說一下,若已經會算的同學 你們就直接按上一頁離開吧
不會算的同學 來來來,小布教你們簡易式計算方法(感謝GOOGLE大神與網路眾多高手提供)
首先我們先了解子網路遮罩的特性
網路分成A、B、C、D、E五大類
我們日常常見的 只有A、B、C三大類
而A類網路的子網路罩從 255.0.0.0 開始
B類網路的子網路遮罩從 255.255.0.0 開始
C類網路的子網路遮罩從 255.255.255.0 開始
所以計算子網路遮罩時,要先了解是哪一類的網路
==========================小撇步分隔線==========================
IP位置共分成32位元(32個數),總共4 Byte(4段),每段共8位元(2進位表示會有8個1)
若IP為0.0.0.0時,則二進位表示為
00000000.00000000.00000000.00000000
若IP為255.255.255.255時,則二進位表示為 11111111.11111111.11111111.11111111
若IP為140.111.133.240時,則二進位表示為 10001100.01101111.10000101.11110000
其計算方式如下表:
第1段 140
IP:140 |
第1位 |
第2位 |
第3位 |
第4位 |
第5位 |
第6位 |
第7位 |
第8位 |
總計 |
二進位表示 |
1 |
0 |
0 |
0 |
1 |
1 |
0 |
0 |
140 |
十進位表示 |
128 |
64 |
32 |
16 |
8 |
4 |
2 |
|
128+8+4=140 |
第2段 111
IP:111 |
第1位 |
第2位 |
第3位 |
第4位 |
第5位 |
第6位 |
第7位 |
第8位 |
總計 |
二進位表示 |
0 |
1 |
1 |
0 |
1 |
1 |
1 |
1 |
111 |
十進位表示 |
128 |
64 |
32 |
16 |
8 |
4 |
2 |
|
64+32+8+4+2+1=111 |
第3段 133
IP:133 |
第1位 |
第2位 |
第3位 |
第4位 |
第5位 |
第6位 |
第7位 |
第8位 |
總計 |
二進位表示 |
1 |
0 |
0 |
0 |
0 |
1 |
0 |
1 |
133 |
十進位表示 |
128 |
64 |
32 |
16 |
8 |
4 |
2 |
|
128+4+1=133 |
第4段 240
IP:240 |
第1位 |
第2位 |
第3位 |
第4位 |
第5位 |
第6位 |
第7位 |
第8位 |
總計 |
二進位表示 |
1 |
1 |
1 |
1 |
0 |
0 |
0 |
0 |
240 |
十進位表示 |
128 |
64 |
32 |
16 |
8 |
4 |
2 |
|
128+64+32+16=240 |
==========================回到主題的分隔線==========================
再來我們要計算B類網路的可用IP數量與子網路遮罩
(B類IP總數為256*256=65,536個,可用IP為65536-2=65,534個)
小布列表來算給各位同學看(課本 8-16頁 表8.4)
子網路遮罩 |
二進位表示 |
可用子網路數量(含計算式) |
可用IP位置數量(含計算式) |
255.255.0.0 |
11111111.11111111.00000000.00000000 |
2的0次方=0 (沒有子網路) |
256*256-2=65,534 |
255.255.128.0 |
11111111.11111111.10000000.00000000 |
2的1次方=2 |
(256-128)*256-2=32,766 |
255.255.192.0 |
11111111.11111111.11000000.00000000 |
2的2次方=4 |
(256-192)*256-2=16,382 |
255.255.224.0 |
11111111.11111111.11100000.00000000 |
2的3次方=8 |
(256-224)*256-2=8,190 |
255.255.240.0 |
11111111.11111111.11110000.00000000 |
2的4次方=16 |
(256-240)*256-2=4,094 |
255.255.248.0 |
11111111.11111111.11111000.00000000 |
2的5次方=32 |
(256-248)*256-2=2,046 |
255.255.252.0 |
11111111.11111111.11111100.00000000 |
2的6次方=64 |
(256-252)*256-2=1,022 |
255.255.254.0 |
11111111.11111111.11111110.00000000 |
2的7次方=128 |
(256-254)*256-2=510 |
255.255.255.0 |
11111111.11111111.11111111.00000000 |
2的8次方=256 |
(256-255)*256-2=254 |
255.255.255.128 |
11111111.11111111.11111111.10000000 |
2的9次方=512 |
256-128-2=126 |
255.255.255.192 |
11111111.11111111.11111111.11000000 |
2的10次方=1,024 |
256-192-2=62 |
255.255.255.224 |
11111111.11111111.11111111.11100000 |
2的11次方=2,048 |
256-224-2=30 |
255.255.255.240 |
11111111.11111111.11111111.11110000 |
2的12次方=4,096 |
256-240-2=14 |
255.255.255.248 |
11111111.11111111.11111111.11111000 |
2的13次方=8,192 |
256-248-2=6 |
255.255.255.252 |
11111111.11111111.11111111.11111100 |
2的14次方=1,6384 |
256-252-2=2 |
C類網路的可用IP數量與子網路遮罩
(C類IP總數為256個,可用IP為256-2=254個)
子網路遮罩 |
二進位表示 |
可用子網路數量(含計算式) |
可用IP位置數量(含計算式) |
255.255.255.0 |
11111111.11111111.11111111.00000000 |
2的0次方=0 (沒有子網路) |
256-2=254 |
255.255.255.128 |
11111111.11111111.11111111.10000000 |
2的1次方=2 |
256-128-2=126 |
255.255.255.192 |
11111111.11111111.11111111.11000000 |
2的2次方=4 |
256-192-2=62 |
255.255.255.224 |
11111111.11111111.11111111.11100000 |
2的3次方=8 |
256-224-2=30 |
255.255.255.240 |
11111111.11111111.11111111.11110000 |
2的4次方=16 |
256-240-2=14 |
255.255.255.248 |
11111111.11111111.11111111.11111000 |
2的5次方=32 |
256-248-2=6 |
255.255.255.252 |
11111111.11111111.11111111.11111100 |
2的6次方=64 |
256-252-2=2 |
那 如果我在一個c類的網路裡面,要切6個子網路的時候
我的子網路遮罩要設什麼呢?
要設定 255.255.255.224 ,因為255.255.255.224 共有8個子網路 是大於6個
小布於上表所列,只要有對映關係的,都會用相同顏色表示出來
若有不懂的 私底下問小布吧
子網路計算(2) 我們來計算子網路的IP範圍吧
留言列表