雙協定 · CIDR · 位元視圖

子網路遮罩計算機

可在 IPv4 與 IPv6 之間切換。輸入位址與前綴長度,得到網路邊界、可用位址範圍、位址總數,以及一張標出前綴結束位置的二進位位元圖。

子網路遮罩計算 IPv4 · IPv6 · 私有與公網網段
網路
—
 
網路位(固定)主機位(可變)

常用前綴

前綴遮罩萬用字元位址數可用主機

如果再往下切分

前綴遮罩子網路數每個子網路可用

怎麼讀一個 CIDR 網段

IPv4 是 32 位,IPv6 是 128 位。斜線後的數字表示前多少位識別網路,其餘識別主機。192.168.1.10/24 固定前 24 位,涵蓋 192.168.1.0 到 192.168.1.255。

IPv4 裡主機位全 0 是網路位址、全 1 是廣播位址,所以 /24 有 256 個位址但只有 254 個可用。IPv6 沒有廣播位址,網段內每個位址都能分配給裝置。

為什麼 IPv6 都用 /64、/56、/48

/64 留 64 位主機位,正好是無狀態位址自動設定(SLAAC)需要的形式:裝置用前綴加上介面識別自行產生位址。前綴短於 /64 會破壞 SLAAC,所以即使只接幾台裝置,一個 LAN 也預設給 /64。

業者通常給你一個 /56 或 /48,站內再切成 /64:/56 有 256 個 /64,/48 有 65536 個。所以 IPv6 規劃一般是畫一張 /64 的表格,而不是逐位址算。

點對點連線是例外:RFC 6164 建議用 /127,兩端都不浪費一個 /64,也避免舊做法 /126 的鄰居發現問題。

常見問題

位址後面的 /24 或 /64 是什麼?

是前綴長度,即前多少位識別網路。/24 固定 IPv4 前三個位元組;/64 固定 IPv6 前四組。

IPv6 為什麼沒有廣播位址?

IPv6 用多播取代了廣播。網段內每個位址都能分配,所以可用數是完整的 2^n,不是 2^n − 2。

一個 /64 有多少位址?

2^64,約 1844 京。所以 IPv6 沒人逐個數位址——計算機會同時給出指數形式與精確值。

IPv6 能切得比 /64 更小嗎?

技術上可以,但 SLAAC 與多數業者規範都按 /64 設計。點對點用 /127,單一主機路由用 /128。

支援 IPv4 對應的 IPv6 位址嗎?

支援。像 ::ffff:192.168.1.1 這樣的寫法會被解析並標為「IPv4 對應」,看雙協定日誌時很有用。