什麼是子網掩碼?子網掩碼又叫網絡掩碼、地址掩碼、子網絡遮罩,它是一種用來指明一個IP地址的哪些位標識的是主機所在的子網以及哪些位標識的是主機的位掩碼。子網掩碼不能單獨存在,它必須結合IP地址一起使用。子網掩碼只有一個作用,就是將某個IP地址劃分成網絡地址和主機地址兩部分。子網掩碼(subnet mask)是每個使用互聯網的人必須要掌握的基礎知識,只有掌握它,才能夠真正理解TCP/IP協議的設置。以下我們就來深入淺出地講解什麼是子網掩碼。
如何劃分子網?首先要熟記2 的冪:2 的0 次方到9 次方的值分別為:1,2,4,8,16,32,64,128,256和512。還有要明白的是:子網劃分是借助於取走主機位,把這個取走的部分作為子網位。因此這個意味劃分越多的子網,主機將越少。
子網掩碼用於辨別IP 地址中哪部分為網絡地址,哪部分為主機地址,有1 和0 組成,長32 位,全為1 的位代表網絡號.不是所有的網絡都需要子網,因此就引入1 個概念:默認子網掩碼(default subnet mask).A 類IP 地址的默認子網掩碼為255.0.0.0;B 類的為255.255.0.0;C 類的為255.255.255.0。
CIDR 叫做無類域間路由,ISP 常用這樣的方法給客戶分配地址,ISP 提供給客戶1 個塊(block size),類似這樣:192.168.10.32/28,這排數字告訴你你的子網掩碼是多少,/28 代表多少位為1,最大/32.但是你必須知道的一點是:不管是A類還是B類還是其他類地址,最大可用的只能為/30,即保留2 位給主機位。
劃分子網的幾個捷徑:
1. 你所選擇的子網掩碼將會產生多少個子網?:2 的x 次方-2(x 代表子網位,即2 進制為1 的部分) PS:這裡的x是指除去默認掩碼後的子網位,例如網絡地址192.168.1.1,掩碼255.255.255.192,因為是C類地址,掩碼為 255.255.255.0。那麼255.255.255.192(x.x.x.11000000)使用了兩個1來作為子網位。
2.每個子網能有多少主機?: 2 的y 次方-2(y 代表主機位,即2 進制為0 的部分)
3.有效子網是?:有效子網號=256-10 進制的子網掩碼(結果叫做block size 或base number)
4.每個子網的廣播地址是?:廣播地址=下個子網號-1
5.每個子網的有效主機分別是?:忽略子網內全為0 和全為1 的地址剩下的就是有效主機地址.
最後有效1 個主機地址=下個子網號-2(即廣播地址-1)