IPv4 子網路計算機

輸入 CIDR 表示法的 IPv4 位址,計算網路位址、子網路遮罩與可用主機數。

請輸入以句點分隔的四個數字(0 到 255),接著輸入斜線與前綴長度(0 到 32)。不支援 IPv6。
子網路計算結果
子網路計算結果
網路位址—
子網路遮罩—
子網路遮罩(二進位)—
廣播位址—
位址總數—
可用主機數—
可用主機範圍—
複製的內容為網路位址與前綴長度,例如 192.168.1.0/24。

子網路計算的原理

CIDR 表示法中的「/24」是前綴長度:位址開頭有多少位元屬於網路部分。IPv4 位址共有 32 位元,因此其餘(32 − 前綴長度)位元為主機部分。CIDR 表示法規定於 RFC 4632。

/31 與 /32 是例外

範例

輸入 網路 遮罩 合計 可用主機數
192.168.1.10/24 192.168.1.0 255.255.255.0 256 254(.1 到 .254)
10.0.0.0/30 10.0.0.0 255.255.255.252 4 2(.1 與 .2)
10.0.0.0/31 兩個位址(.0 與 .1) 255.255.255.254 2 2(點對點連線)
10.0.0.5/32 10.0.0.5 255.255.255.255 1 1(單一位址)
172.16.0.0/16 172.16.0.0 255.255.0.0 65,536 65,534

前綴長度與子網路遮罩

前綴長度 子網路遮罩 位址總數
/8 255.0.0.0 16,777,216
/16 255.255.0.0 65,536
/24 255.255.255.0 256
/25 255.255.255.128 128
/26 255.255.255.192 64
/27 255.255.255.224 32
/28 255.255.255.240 16
/29 255.255.255.248 8
/30 255.255.255.252 4

注意事項

常見問題

為什麼可用主機數是「總數 − 2」?

主機部分全為 0 的位址是網路位址,用來指稱網路本身。主機部分全為 1 的位址是廣播位址,用來向網路上的所有裝置發送資料。這兩個位址都不會分配給主機。

/31 可以用在一般網路上嗎?

在點對點連線(兩台裝置之間的連線)上可以。若網路上有三台以上的裝置,則需要網路位址與廣播位址,因此請使用 /30 或更短的前綴(更大的網路)。

如果我只知道子網路遮罩怎麼辦?

請先將它轉換成前綴長度(255.255.255.0 是 /24,255.255.255.252 是 /30)。上方的表格可以幫助您對照。