子網(wǎng)掩碼怎么算?
子網(wǎng)掩碼是一種用于劃分網(wǎng)絡(luò)地址和主機(jī)地址的二進(jìn)制值,它用于指定一個(gè) IP 地址的網(wǎng)絡(luò)部分和主機(jī)部分。我們最常見的子網(wǎng)掩碼是255.255.255.0,對(duì)應(yīng)的子網(wǎng)掩碼是24位,意思是這個(gè)子網(wǎng)掩碼中1的位數(shù)是24個(gè)。簡(jiǎn)單來說就是子網(wǎng)掩碼由32位二進(jìn)制數(shù)字構(gòu)成。
可以是11111111.11111111.11111111.11111111,也就是255.255.255.255。
而255.255.255.0,就是11111111.11111111.11111111.00000000。
從255.255.255.0到255.255.255.255的計(jì)算過程,如下所示:
255.255.255.255 正常情況下不能帶主機(jī)(特殊情況除外)
255.255.255.254 正常情況下不能帶主機(jī)(特殊情況除外)
255.255.255.252 可以帶2個(gè)主機(jī)
255.255.255.248 可以帶6個(gè)主機(jī)
255.255.255.240 可以帶14個(gè)主機(jī)
255.255.255.224 可以帶30個(gè)主機(jī)
255.255.255.192 可以帶62個(gè)主機(jī)
255.255.255.128 可以帶126個(gè)主機(jī)
255.255.255.0 可以帶254個(gè)主機(jī)
255.255.0.0 可以帶510個(gè)主機(jī)
那么這個(gè)是怎么計(jì)算出來的呢?愛陸通用一個(gè)簡(jiǎn)單的方法告訴你。
因?yàn)槊總€(gè)子網(wǎng)第1個(gè)IP地址與網(wǎng)絡(luò)地址重合,不可用,最后一個(gè)IP地址用于廣播地址,也不可用。所以每個(gè)子網(wǎng)需要減去2個(gè)IP地址。
所以通過子網(wǎng)掩碼的位數(shù)來計(jì)算可用IP地址數(shù)量。記得每個(gè)要減去不可用的數(shù)量2。
30位子網(wǎng)掩碼:32-30=2,2的2次方就是4;IP地址數(shù)量為4,減去2,最后主機(jī)數(shù)2。
29位子網(wǎng)掩碼:32-29=3,2的3次方就是8;IP地址數(shù)量為8,減去2,最后主機(jī)數(shù)6。
28位子網(wǎng)掩碼:32-28=4,2的4次方就是16;減去2,最后主機(jī)數(shù)14。
27位子網(wǎng)掩碼等等就同理可得可以計(jì)算出來。
所以在計(jì)算子網(wǎng)掩碼之前,需要先確定要?jiǎng)澐值淖泳W(wǎng)數(shù)目和每個(gè)子網(wǎng)內(nèi)的主機(jī)數(shù)目。計(jì)算方法如下:
1. 將子網(wǎng)數(shù)目轉(zhuǎn)化為二進(jìn)制表示。例如,如果子網(wǎng)數(shù)目為 2,則二進(jìn)制表示為 "10"。
2. 取得該二進(jìn)制的位數(shù),為 N。通常情況下,N 為 8 或 16。
3. 取得該 IP 地址的類子網(wǎng)掩碼。類子網(wǎng)掩碼是一個(gè) 32 位二進(jìn)制值,每節(jié) 8 位,必須結(jié)合 IP 地址對(duì)應(yīng)使用。如果 IP 地址的類子網(wǎng)掩碼為 "255.255.255.0",則將主機(jī)地址部分的前 N 位置 1,即可得到該 IP 地址的子網(wǎng)掩碼。
例如,如果子網(wǎng)數(shù)目為 2,IP 地址為 "192.168.0.1",則將其主機(jī)地址部分的前 8 位置 1,得到子網(wǎng)掩碼為 "255.255.255.192"。
需要注意的是,子網(wǎng)掩碼必須與 IP 地址對(duì)應(yīng)使用,且必須為 32 位二進(jìn)制值。如果子網(wǎng)掩碼不正確,可能會(huì)導(dǎo)致網(wǎng)絡(luò)連接問題。因此,在計(jì)算子網(wǎng)掩碼時(shí),需要確保子網(wǎng)數(shù)目、二進(jìn)制表示和主機(jī)數(shù)目等信息的準(zhǔn)確性。