IP 與 CIDR 子網計算器

輸入帶字首的地址(如 10.20.30.40/22)、點分掩碼(如 192.168.1.10/255.255.255.0)或 IPv6 地址(如 2001:db8::1/48)。計算器會返回網路地址、可用主機範圍、廣播地址、反掩碼、二進位制與十六進位制檢視、地址類別與範圍型別,以及反向 DNS 名稱。它還能把網路拆分為更小的子網,並在字首長度與掩碼之間雙向換算。一切都在您的瀏覽器中計算。
CIDR 是什麼:CIDR 即無類別域間路由(Classless Inter-Domain Routing),自 1993 年以來一直是劃分網路規模的方式。寫作一個地址後跟斜槓和數字,如 10.20.30.40/22。本質上 IPv4 地址是 32 位,IPv6 地址是 128 位。斜槓後的數字就是字首長度:它統計從左側起有多少位用來命名網路,剩下的位命名該網路中的一臺機器。/22 保留 22 位給網路,剩下 10 位給主機。

讀懂規模:主機位決定地址塊的大小,因為每多一位數量就翻倍。/24 留 8 個主機位,即 256 個地址;/25 留 7 位,減半到 128;/23 留 9 位,增長到 512。字首越長地址塊越小:/32 是單個地址,/31 是兩地址的鏈路,/30 是四個地址,/24 是普通的小網路,/8 則非常大。同一個值也可以寫成掩碼形式,把網路位全部寫為 1,所以 /24 和 255.255.255.0 是同一個意思;下方的表格列出了從 /0 到 /32 的每一個 IPv4 字首。

為什麼叫無類別:CIDR 之前,地址按幾種固定規格分配,即 A 類、B 類和 C 類。大多陣列織遠用不滿一個 B 類,又遠超一個 C 類,因此浪費了大量空間。CIDR 取消了固定類別,讓地址塊恰好等於所需的大小。下面結果中顯示的地址類別只是作為歷史標籤保留,因為現在的路由器已不依據它做決策。

它用來做什麼:裝置通過比較網路地址來判斷目標是可以在本地鏈路上直達,還是要交給路由器。對 10.20.30.40/22 而言,網路地址是把 10 個主機位清零後的地址,所以 10.20.30.40 和 10.20.31.9 都在 10.20.28.0/22 內、可以直接互通,而 10.20.32.5 在 10.20.32.0/22 內、必須經過路由器。下方結果表中的網路地址行會對你輸入的任何地址給出該值。IPv6 以更大的數字遵循同樣的規則:/64 是一個網段的通常大小,/48 是分配給整個站點的常見塊,/128 是單個地址,相當於 /32。
輸入一個地址即可檢視網路詳情。
輸入數值後,地址將逐位顯示。
新字首長度 或子網數量
拆分會生成子網表格,每次最多 256 行。
子網掩碼
這些數字怎麼算出來的:前綴長度是從左側起屬於網絡部分的位數,其餘位是主機位。網絡地址是把所有主機位清零後的地址,廣播地址則是全部置一。IPv4 的普通點對點網絡要保留兩個地址,所以 /24 有 256 個地址但只有 254 個可用主機。/31 沒有廣播地址,兩個地址都可用;/32 是單主機路由。

正確性說明:id:address/prefix(沒有前綴)按單主機處理。中間斷開的掩碼(如 255.0.255.0)是無效的,會被直接拒絕而不是猜測。IPv6 用 128 位遵循同樣的規則;傳統的 subnet-zero 與全一規則屬於舊的有類別 IPv4 路由,此處不採用。

隱私:本頁任何內容都不會訪問網絡。您輸入的地址只留在瀏覽器裡,不會被記錄或發送到任何地方。