IP 計算 (C級網段)

最後編輯李承晏 資訊112甲
編輯時間

Bit  Netmask  可用IP 增量值

24   255.0    254   256

25   255.128   126   128

26   255.192   62    64

27   255.224   30    32

28   255.240   14    16

29   255.248   6     8

30   255.252   2     4

以256為基準值

一個C class 是 0~255,數量為 256。可是實際可用IP只有254,

可用以下算法:

以下IP:192.168.1.108 netmask 255.255.255.224 為例子。

256減去子網遮罩數字224,得出32。

256-224 = 32

32再減去Network address 跟 Brocastaddress,剩下的就是實際可用ip。

32 – 2 = 30

所以實際可用IP數量為30個。

算式:可用IP = 256 – Netmask – 2

IP 為 192.168.1.108,以剛剛得出的32去切割整個C網段256,能看出這一個 C Class 網段被切成 8 個區域 (256 / 32 = 8)。

列出區段:

0、32、64、96、128、160、192、224

這樣應該就很明顯能知道是哪個區段的吧?( 96 < 108 < 128 )

所以192.168.1.108 這個區域的 IP 為 192.168.1.97 ~ 192.168.1.126。

由Network bit算出子網遮罩

例如192.168.1.96/27。我們只要稍微變化一下,反算回來:

將 255.255.255.255的 32 減去 Network bit 27

32-27 = 5

2 的 5次方 = 32

256-32 = 224

因此子網遮罩為 255.255.255.224

算法:32 – Network bit = A2 的 A 次方 = B256 – B = Netmask

可得出

192.168.1.108 netmask 255.255.255.224

可用IP:30個

可用IP範圍:192.168.1.97~192.168.1.126

可表示為192.168.1.96/27

Network Address:192.168.1.96

Broadcast address:192.168.1.127