透過 MCP 連接 →

輸入計算

請輸入 0 到 32 之間的數值,系統會自動算出對應的點分十進位子網路遮罩。

數學公式

廣告

結果

Subnet Mask for /24
255.255.255.0
點分十進位子網路遮罩
CIDR 表示法 /24
總位址數 256
可用主機數 254

什麼是 CIDR 轉子網路遮罩換算器?

CIDR(無類別域間路由,Classless Inter-Domain Routing)是用前綴長度來描述 IPv4 網路的表示法,例如 /24。這個換算器會把前綴轉換成對應的點分十進位子網路遮罩(例如 /24 即為 255.255.255.0),並算出該子網路包含多少位址與多少可用主機。從 /0 到 /32 的所有 IPv4 前綴都適用。

使用方法

在欄位中輸入 CIDR 前綴長度(也就是斜線後面的數字),範圍介於 0 到 32 之間,工具便會立即顯示對應的子網路遮罩,以及總位址數與可用主機數。若要反向操作——也就是從遮罩推回 CIDR——只要數一數遮罩中連續開頭的 1 位元有幾個即可:255.255.255.0 開頭有 24 個 1,因此就是 /24。

計算公式說明

一個 IPv4 位址共有 32 個位元。/n 網路會把前 n 個位元設為 1(網路部分),其餘設為 0(主機部分)。因此遮罩的數值為 $$\text{Mask} = 2^{32} - 2^{\left(32 - \text{Prefix}\right)}$$把這個 32 位元的數字切成四組各 8 位元,就得到大家熟悉的點分十進位八位元組。整個區塊的主機位置數量為 \(2^{\left(32 - n\right)}\),再減去 2(網路位址與廣播位址),就是可用主機數。

32 位元 IPv4 遮罩劃分為網路位元和主機位元的示意圖
/24 前綴將前 24 位填為 1(網路),後 8 位保持為 0(主機)。

實例演算

/26 為例:$$2^{32} - 2^{\left(32 - 26\right)} = 4{,}294{,}967{,}296 - 64 = 4{,}294{,}967{,}232$$換成二進位是 11111111.11111111.11111111.11000000,也就是 255.255.255.192。這個區塊共有 \(2^6 = 64\) 個位址,因此可用主機數為 \(64 - 2 = 62\)

CIDR 前綴 /24 對應到點分十進位子網路遮罩 255.255.255.0 的映射
/24 前綴對應點分十進位遮罩 255.255.255.0。

常見問題

/32 是什麼意思?/32 代表單一主機(一個位址),遮罩為 255.255.255.255,可用主機數為 0。

為什麼可用主機數比總位址數少 2?第一個位址用來識別網路,最後一個位址則是廣播位址,這兩者都不能指派給裝置使用。

這是給 IPv4 還是 IPv6 用的?本換算器適用於 IPv4(32 位元)子網路遮罩。IPv6 的前綴長度最高可達 /128,且不使用點分十進位遮罩。

最後更新: