
我不太明白子網路遮罩越小,可用的 IP 位址越多的部分?我以為斜槓後面的數字越大,可用的地址就越多?
例如 10.0.0.0/8,所以會有 2^(8) 個組合,對嗎?
那麼如果是 10.0.0.0/10,那麼就會有 2^(10) 個組合,這比前面提到的要多,對嗎?
答案1
看待讓你困惑的部分的一個更簡單的方法是按照它所陳述的方式來看待它:作為一個面具
我們舉兩個例子:
10.0.0.0/8
這表示 8 位元或 32 位元被網路屏蔽,留下 24 位元可用於 IP 位址範圍。子網路遮罩為 255.0.0.0。可用的 IP 位址為 10.0.0.0 - 10.255.255.255,在考慮網路邊界和廣播後,即 16,777,216 個位址和 16,777,214 個可用主機。
10.0.0.0/10
32 位元中的 10 位元被網路屏蔽,剩下 22 位元可用於 IP 位址範圍。這裡的子網路遮罩是 255.192.0.0,它留下 4,194,304 個位址和 4,194,302 個可用主機。
正如您所看到的,後面的數字/
是被網路屏蔽的位,其餘的則是可用於 IP 位址的位元。您可以透過為每個八位元組新增二進位位元值,將其轉換為四個八位元組子網路遮罩。
/8
第一個八位元位元組為 8 位元:
128 64 32 16 8 4 2 1
1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
這給了總共255 個掩碼位,因為總和是254 再加上1 個邊界(因為它佔用了整個八位元組),邊界從0 開始,總共255 個。 255.0.0.0。
/10
是 10 位,第一個八位元組為 8,第二個八位元組為 2
128 64 32 16 8 4 2 1 128 64
1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
對於遮罩 255.192.0.0,第一個八位元組的總值為 0f 255,第二個八位元組的總值為 192。
以這種方式查看時,您可以看到該/8
遮罩比該遮罩具有更多可用的 IP 位址,/10
因為後者俱有更多被遮罩的位元。
答案2
子網路遮罩與位址大小相同。
你的意思是,如果位址有一個大的網路部分…那麼它們將有一個小的主機部分。 cos 位址是固定位數的。
因此,如果 IP 位址具有 3 位元網路部分和 5 位元主機部分,則該網路上的所有 IP 位址和子網路遮罩都將如此。大約可以有 2^5 個主機。從技術上講,有 2^5-2 個主機。
如果網路部分更大,這意味著子網路遮罩中有更多的 1,那麼主機部分就會更小。而且主人會更少。
就像您必須向人們講話一樣,您說456[0-9] 456 是固定的,最後一位數字是可變的,那麼如果您分別為網絡地址和廣播地址保留地址4560 和4569,則您可以向10 人或8 人講話.. 留下 4561-4568 來對人數進行編號。
具有大網路位址的子網路遮罩將為 11111100。不同之處在於網路部分的大小和主機部分的大小。