Mask
子網路遮罩
參考連結(CIDR Classless Inter-Domain Routing)
http://www.dotblogs.com.tw/chris0920/archive/2010/11/02/18730.aspx
切割網段
例一、某台網路主機,它的IP及子網路表示法為200.1.1.130/28,從這樣簡短的字句,你該立刻看出什麼呢?
1.子網路的遮罩位址為何?
該數字28是代表遮罩IP位址的網路位址所佔位元數,即:11111111.11111111.11111111.11110000,遮罩位元為1者是讓IP通過(合法),0者為阻擋,所以從上述的32位元分布,我們得知它的網段型態是屬於C型位址,因此十進位的遮罩位址就是255.255.255.240(只需要求算右邊那四個1),即 128 + 64 + 32 + 16 = 240
2.可切成幾個子網路?
數字1是讓IP通過,所以只要注意1的位元變化組合(因為後面的0怎麼變化都會被擋住),(1111)= 2^4 = 16,共有16種變化。
3.每個子網段有幾個IP值?
子網路ip數為 256/16 = 16 (有效IP為14,因為頭尾IP要去除)
4.每個子網路的IP起迄位址?
200.1.1.0-15,200.1.1.16-31,200.1.1.32-48,...,200.1.1.240-255(共16個網段)
例如,主機IP為200.1.1.130/28的所在子網路起迄IP為: int(130/16) = 8, 16 * 8 = 128,故在 200.1.1.128-143之間。
例二、某台網路主機,它的IP及子網路表示法為192.168.192.10/27
1.計算子網路的遮罩位址
最後的數字27是代表遮罩IP位址的網路位址所佔位元數,即:11111111.11111111.11111111.11100000,遮罩位元為1者是讓IP通過(合法),0者為阻擋,所以從上述的32位元分布,我們得知它的網段型態是屬於C型位址私有位址,因此十進位的遮罩位址就是255.255.255.224(只需要求算右邊那三個1),即 128 + 64 + 32 = 224
2.計算可切成幾個子網路
(111)= 2^3 = 8,共有8種變化。
3.計算每個子網段的IP數
子網路ip數為 256/8 = 32 (有效IP為30,因為頭尾IP要去除)
4.計算每個子網路的IP起迄位址
192.168.192.0-31,192.168.192.32-63,192.168.192.64-95,...,192.168.192.224-255(共8個網段)
例如,主機IP為192.168.192.10/27的所在子網路起迄IP為: int(10/8) = 1, 8 * 1 = 8,故在 192.168.192.0-31之間。
下一個網路位址為192.168.192.32,所以廣播位址為192.168.192.31
合併網段
只限於連續的網段
例一、以192.168.0.1和192.168.1.1做為例子,如果現在子網路遮罩設定成11111111 11111111 11111110 00000000(255.255.254.0),那麼192.168.0.1的網路位址就是192.168.0.0;在此同時,192.168.1.1的網路位址也會變成192.168.0.0,所以192.168.0.1和192.168.1.1原本在Class C下分屬2個不同的網路,藉由擴大主機位址範圍,讓這2個位址在不需經由NAT的情況下連線。
可以合併網段數: 2^1 = 2 (254右邊只有一個0)
例二、欲合併8個C class連續網段,子遮罩應為何?
合併網段數為八個: 2^3 = 8 (第三個遮罩二進位右邊要有三個0,即11111000=128+64+32+16+8=248)
Ans: 255.255.248.0