跳至主要內容
Lizely

子網路計算器

輸入一個 IP 以及 CIDR 字首或子網路遮罩,即可立即取得網路、廣播、可使用的主機範圍與遮罩詳細資訊。

隱私權:你的檔案不會離開裝置,所有處理均在瀏覽器本機完成。

使用方式

  1. 1.請在位址欄輸入一個 IPv4 位址,例如 192.168.1.10。
  2. 2.選擇 CIDR 字首(例如 /24)或切換至子網路遮罩,並輸入一個如 255.255.255.0 的遮罩。
  3. 3.請閱讀結果表格:包含網路與廣播位址、第一個與最後一個可使用的主機、可使用的與總主機數、子網路與通配遮罩、IP 類別,以及是否為私有位址(依據 RFC 1918)的即時更新。

關於子網路計算器

此子網路計算器可將一個 IPv4 位址加上 CIDR 字首(例如 /24)或點分式遮罩(例如 255.255.255.0)轉換為規劃或排錯網路所需的全部資訊——包括網路位址、廣播位址、第一個與最後一個可使用的主機、總主機數與可使用的主機數、子網路遮罩、通配遮罩、IP 類別,以及該位址是否為私有位址(依據 RFC 1918)。

CIDR 記法(RFC 4632)取代了舊有的 A/B/C 類別邊界:斜線後的數字代表多少個前導位元用於識別網路,因此 /24 表示 24 個網路位元與 8 個主機位元。子網路遮罩是將此分割以四個八位組的形式表示,而通配遮罩——即遮罩的位元對位元取反——則是通訊控制列表(ACL)與 OSPF 用來匹配位址範圍的工具。

網路位址是區塊中的第一個位址(所有主機位元為零),廣播位址是最後一個(所有主機位元為一);這兩個位址均不可分配給裝置,因此可使用的主機數為 2^(主機位元數) − 2。一個 /24 會提供 256 個總位址,但僅有 254 個可使用的位址。

兩種字首會破壞此規則,計算器皆能處理。一個 /31(依據 RFC 3021)適用於點對點鏈路:僅有兩個位址,兩者皆為可使用的主機,且無獨立的網路或廣播位址,因此可使用的主機數為 2(而非 0)。一個 /32 描述單一主機——網路、廣播與主機位址皆相同——因此報告可使用的主機數為 1,這正是迴環位址與單主機防火牆規則的寫法方式。

私有範圍(RFC 1918)——10.0.0.0/8、172.16.0.0/12 與 192.168.0.0/16——是為內部使用而保留的區塊,通常透過 NAT 保護,不會路由至公網,因此在公開服務前,必須確認你的位址是否為私有範圍。

所有計算皆在瀏覽器中以 32 位元的無符號位元運算完成;任何位址或查詢都不會離開你的裝置。

方法與來源

IPv4 子網劃分依照 RFC 950 / RFC 4632 (CIDR);點對點 /31 依照 RFC 3021;私有範圍依照 RFC 1918。網路 = IP 並上遮罩,廣播 = 網路 OR 萬用字元,可用主機 = 2^(32-prefix) - 2,適用於字首長度至 /30。所有計算皆使用 32 位元無符號位元運算,並在瀏覽器端執行。

常見問題

為何 /24 會有 254 個可使用的主機,而不是 256?
一個 /24 共有 256 個位址,但第一個(網路位址)與最後一個(廣播位址)被保留,無法分配給裝置。因此可使用的主機數為 2^8 − 2 = 254。
一個 /31 或 /32 中有多少個可使用的主機?
一個 /31 有 2 個可使用的主機。根據 RFC 3021,此設定用於點對點鏈路,兩者皆為有效主機,且無網路或廣播位址。一個 /32 則有 1 個可使用的主機——它描述的是單一位址,因此網路、廣播與主機皆相同。
通配遮罩是用來做什麼的?
通配遮罩是子網路遮罩的位元對位元取反(對 /24 來說為 0.0.0.255)。它用於 Cisco 的通訊控制列表(ACL)與 OSPF 網路陳述中,以匹配一組位址範圍,其中 1 位元表示「此位元可為任意值」,0 位元則表示「必須匹配」。

開發者工具 使用指南

查看全部