子網路 / CIDR 計算器

根據 IPv4 位元組和 CIDR 前綴長度快速計算子網路詳情。

輸入第一個 IPv4 位元組。
輸入第二個 IPv4 位元組。
輸入第三個 IPv4 位元組。
輸入第四個 IPv4 位元組。
輸入子網路前綴,例如 /24 請輸入 24。

子網路遮罩

255.255.255.0

網路位址192.168.1.0
廣播位址192.168.1.255
可用主機數254

如何使用此子網路 / CIDR 計算器

  1. 輸入 IP 位元組

    在 IP 位元組 1、2、3、4 中輸入四個位元組(例如:192, 168, 10, 50)。

  2. 設定 CIDR 前綴長度

    在 CIDR 前綴長度欄位中輸入子網路前綴(例如:/24 輸入 24,/26 輸入 26)。

  3. 查看子網路遮罩

    計算器將以點分十進制和二進制形式顯示子網路遮罩。

  4. 檢查網路與廣播位址

    查看網路位址和廣播位址結果以了解子網路範圍。

  5. 注意可用主機數

    使用「可用主機」數值來規劃子網路中可分配位址的設備數量。

計算方法

此子網路 / CIDR 計算機的工作原理

此子網路計算機根據 IPv4 位址和 CIDR 前綴長度推導出子網路遮罩、網路位址、廣播位址和可用主機數量。它使用位元運算(與路由器和作業系統網路堆疊在處理每個封包時所執行的邏輯相同),將 32 位元位址空間劃分為網路部分和主機部分。前綴長度告知計算機有多少個前導位元用於識別網路;其餘位元則可用於主機位址。瞭解這些邊界對於 IP 位址規劃、防火牆規則編寫、存取控制列表以及排除任何 TCP/IP 網路中的路由問題至關重要。

公式
網路 = IP AND 遮罩 • 廣播 = IP OR NOT(遮罩) • 傳統可用主機 = 2^(32 − 前綴) − 2,此處針對 /31 和 /32 進行特殊處理
IP 以四個位元組形式輸入的 32 位元 IPv4 位址(例如:192.168.1.100)
子網路遮罩 子網路遮罩 — 一個 32 位元的值,前「前綴」位元設為 1,其餘設為 0
前綴 CIDR 前綴長度 (0–32),表示定義網路的前導位元數
網路位址 網路位址 — IP 與遮罩進行位元 AND 運算的結果;用於識別子網路
廣播位址 廣播位址 — IP 與反向遮罩進行位元 OR 運算的結果;子網路中的最後一個位址
可用主機數 子網路中可分配的主機位址數量,其中 /31 被視為兩個點對點端點,/32 被視為單一主機路由
範例

以 IP 位址 192.168.10.50 搭配 /26 前綴為例:子網路遮罩為 11111111.11111111.11111111.11000000,即點分十進制的 255.255.255.192。將 192.168.10.50 與 255.255.255.192 進行位元與 (AND) 運算得出網路位址 192.168.10.0。將 192.168.10.50 與反向遮罩 (0.0.0.63) 進行位元或 (OR) 運算得出廣播位址 192.168.10.63。主機部分有 32 − 26 = 6 位元,因此總位址數 = 2^6 = 64,可用主機數 = 64 − 2 = 62。

對於 10.0.0.100/22:子網路遮罩為 255.255.252.0,網路位址為 10.0.0.0,廣播位址為 10.0.3.255,可用主機數 = 1,022。/22 留下了 10 個主機位元 (2^10 − 2)。

對於 172.16.5.1/28:子網路遮罩為 255.255.255.240,網路位址為 172.16.5.0,廣播位址為 172.16.5.15,可用主機數 = 14。/28 常用於小型銷售點系統 (POS) 或 IoT 子網路。

假設條件
  • 此計算機僅適用於 IPv4(32 位元位址)。IPv6 子網路劃分使用 128 位元位址空間且遵循不同的慣例。
  • /31 和 /32 的前綴長度是有效的 CIDR 標記。根據 RFC 3021,此計算機將 /31 報告為兩個可用的點對點端點,並將 /32 報告為單一主機路由。
  • 每個八位元組必須在 0–255 範圍內,且前綴長度必須介於 0 到 32 之間。超出此範圍的值將產生無效結果。
  • 此計算採用無類別定址 (CIDR)。不強制執行傳統的有類別邊界(A/B/C 類)。
備註
  • 對於大多數子網路,網路位址(主機位元全為零)和廣播位址(主機位元全為一)無法分配給設備,這就是傳統公式從總位址數中減去二的原因。
  • 點對點 /31 連結是一個特例:兩個位址都被視為可用的端點,而不是保留單獨的網路和廣播位址。
  • 在規劃 VLAN 或雲端 VPC 時,請選擇能為未來增長留出足夠空間的前綴 — 一旦子網路投入生產,調整大小通常意味著需要重新分配整個範圍的位址。
  • 超網 (Supernetting)(路由聚合)使用相同的位元邏輯反向操作:將多個較小的前綴合併為一個較大的前綴,以縮減路由表。
  • 為了快速心算,請記住 /24 = 254 個主機、/25 = 126、/26 = 62、/27 = 30、/28 = 14 的進程 — 每增加一個前綴位元,主機數量就會減半。
來源
  1. RFC 4632 — 無類別域間路由 (CIDR):網際網路位址分配與聚合計劃
  2. RFC 3021 — 在 IPv4 點對點連結上使用 31 位元前綴
  3. RFC 791 — 網際網路協定(IPv4 位址結構與位元運算)

了解 CIDR 表示法與子網路計算

CIDR (Classless Inter-Domain Routing) 表示法簡潔地描述了 IPv4 位址如何劃分為網路部分和主機部分。前綴長度(例如 /24)說明 32 位元中有多少位元用於識別網路;其餘位元則定義該子網路內的主機位址。/24 留下了 8 個主機位元,因此總共有 2^8 = 256 個位址,在保留網路位址和廣播位址後,通常有 254 個可用位址。子網路計算依賴於位元運算:網路位址是 IP 與子網路遮罩進行 AND 運算,而廣播位址是 IP 與反向遮罩進行 OR 運算。路由器和防火牆對每個封包使用此邏輯,以判斷位址是屬於本地子網路還是必須轉發至他處。

開發人員劃分子網路的實際應用場景

開發人員在設計雲端 VPC、編寫防火牆規則、排查路由問題以及配置存取控制列表時會遇到子網路計算。在 AWS、GCP 或 Azure 中,您需要為 VPC 和子網路選擇 CIDR 區塊;了解前綴長度有助於正確規劃子網路大小並避免重疊。資安工程師在 iptables、nftables 和雲端安全組中使用 CIDR 範圍,以根據 IP 範圍允許或拒絕流量。在排查連線問題時,了解網路位址和廣播位址有助於驗證主機是否在預期範圍內。DevOps 團隊在規劃 Kubernetes 叢集、容器網路和多租戶架構的 IP 分配時也會用到子網路計算。

子網路 / CIDR 計算機常見問題

子網路遮罩與 CIDR 前綴有什麼區別?

它們以不同的標記方式表達相同的資訊。/24 前綴表示前 24 位元為 1,對應於點分十進位子網路遮罩 255.255.255.0。CIDR 標記法更為簡潔,是現代路由配置中使用的標準。

為什麼要從總數中減去兩個位址才能得到可用主機數?

在傳統的 IPv4 子網路劃分中,子網路中的第一個位址(所有主機位元均為零)保留為網路位址,最後一個位址(所有主機位元均為一)保留為廣播位址。兩者都不能分配給設備,因此可用主機數 = 2^(主機位元數) − 2。/31 點對點連結是一個顯著的例外。

我可以將此計算機用於私有 IP 範圍嗎?

是的。私有位址 (RFC 1918) 與公用位址的位元運算完全相同。常見的私有範圍包括 10.0.0.0/8、172.16.0.0/12 和 192.168.0.0/16。

/32 前綴代表什麼意思?

/32 前綴識別單個主機位址,沒有主機位元。它常用於路由表和防火牆規則中,以精確匹配一個 IP 位址,此計算機將其報告為一個可用的主機路由。

這適用於 IPv6 嗎?

不適用。此計算機是為 IPv4 的 32 位元位址空間設計的。IPv6 使用 128 位元位址、不同的前綴長度範圍(通常為 /48 到 /128),且不以相同的方式保留廣播位址。

作者 Jan Křenek 創辦人兼首席開發者
審核者 DigitSum 方法論審查 公式驗證與品質保證
最後更新 2026年3月10日

此結果僅供估計,重大決策請諮詢專業人士。

輸入內容將保留在瀏覽器中,除非未來的功能另有明確說明。