若要計算 IP 位址的子網路,可將 IPv4 位址與 CIDR 前綴或點分十進位子網路遮罩配對;前綴會告訴計算器有多少個開頭位元可用來識別網路。例如,/24 表示 24 個網路位元和 8 個主機位元,而 255.255.255.0 則表示相同的分割方式。子網路不僅是遮罩:計算內容還包括該區塊的網路位址和廣播位址、可使用的主機範圍、位址數量,以及相關的遮罩值。子網路計算器會一次處理這些項目,並在已輸入 IPv4 位址和遮罩選擇時更新結果表格。這在規劃網路區段、檢查兩項位址配置指示是否描述相同範圍,或是檢視存取控制清單或 OSPF 網路陳述等配置值時都很有用。此工具專門用於 IPv4,而非 IPv6。核心規則是 IPv4 位址具有 32 個位元,而前綴長度會標示網路位元與主機位元之間的界線。對於截至 /30 的前綴,可使用容量從 2^(32 - 前綴) 開始,通常再扣除 2 個保留位址;/31 和 /32 則遵循各自定義的規則。

子網路計算器會計算哪些內容
IPv4 子網路是由遮罩分隔的一組位址。前綴長度會指出開頭的網路位元數量,其餘位元則用來識別主機。對於截至 /30 的一般前綴,區塊中的第一個位址是網路位址,最後一個則是廣播位址。這兩個端點通常都不能指派給裝置。
計算器可將一個 IPv4 位址加上 CIDR 前綴或子網路遮罩,轉換為完整範圍及其相關值。當你主要需要準確的網路規劃或配置結果時,這能省去逐一執行各項位元運算的麻煩。
從 IP 位址計算子網路
只要你手中有 IPv4 位址及其前綴或遮罩,就可以使用計算器。輸入流程很短:
- 輸入 IPv4 位址。 開啟子網路計算器,在位址欄位中輸入 192.168.1.10 等位址。
- 提供遮罩表示方式。 選擇 CIDR 前綴選項並輸入 /24 等值,或切換至子網路遮罩模式,輸入 255.255.255.0 等點分遮罩。
- 查看結果表格。 檢查網路位址與廣播位址、第一個和最後一個可使用主機、可使用與總主機數、子網路遮罩與萬用字元遮罩、IP 類別,以及 RFC 1918 私有位址狀態。結果會立即更新。
CIDR 和子網路遮罩模式會以不同格式描述相同的網路界線。當提供的配置使用斜線前綴(例如 /24)時,請使用 CIDR。當配置提供 4 個八位元組(例如 255.255.255.0)時,請使用子網路遮罩模式。輸入第一個欄位的位址可以是區塊內已指派的位址;計算器會辨識其所在的網路與可使用範圍。
逐欄讀取結果
當每個標籤都有清楚用途時,結果表格會更有幫助。它會區分已計算的區塊界線、指派範圍、容量、遮罩資料、舊式類別資訊,以及私有位址狀態。
| 結果 | 代表的意義 | 重要性 |
|---|---|---|
| 網路位址 | 將子網路遮罩套用至輸入的 IP,並執行位元wise AND 運算後所得的結果。 | 識別已計算的位址區塊。 |
| 廣播位址 | 一般前綴的上界;對於截至 /30 的前綴,所有主機位元都為 1。 | 標示通常會保留而非指派給主機的位址。 |
| 第一個和最後一個可使用主機 | 前綴所回報的可使用端點。 | 協助定義可供裝置指派的範圍。 |
| 可使用與總主機數 | 依適用的 IPv4 規則,可指派容量與區塊總大小。 | 支援位址容量檢查與子網路規劃。 |
| 子網路遮罩 | 以 4 個八位元組表示的網路位元與主機位元分割。 | 提供對應 CIDR 前綴的遮罩。 |
| 萬用字元遮罩 | 子網路遮罩逐位元取反的結果。 | 支援 ACL 和 OSPF 網路陳述中的位址比對。 |
| IP 類別 | IPv4 位址的舊式開頭位元分類。 | 提供參考資訊,但不會取代 CIDR 界線。 |
| RFC 1918 私有位址狀態 | 該位址是否屬於指定的私有 IPv4 區塊。 | 協助區分內部定址與公開路由的位址空間。 |
對於截至 /30 的前綴,網路與廣播端點會使可使用容量通常減少 2 個位址。表格中顯示的 IP 類別屬於舊式資訊;目前的網路與主機分割由 CIDR 決定,而非舊有的固定類別界線。
逐步完成一次 /24 計算
以 192.168.1.10/24 作為完整範例。主機位元數為 32 - 24 = 8。因此,位址總數為 2^8 = 256。套用一般可使用主機規則後,可得到 2^8 - 2 = 254 個可使用位址。
子網路遮罩為 255.255.255.0。網路計算為 192.168.1.10 AND 255.255.255.0 = 192.168.1.0。萬用字元遮罩為 0.0.0.255,因此廣播位址計算為 192.168.1.0 OR 0.0.0.255 = 192.168.1.255。第一個可使用主機是 192.168.1.1,最後一個則是 192.168.1.254。
輸入的位址也會取得 C 類別的舊式標籤,以及 RFC 1918 私有位址狀態結果,因為它屬於涵蓋 192.168.0.0/16 的私有位址空間。這些值在計算器的結果表格中應該一致。
比對 CIDR、子網路遮罩與萬用字元遮罩
CIDR Notation 以精簡方式表示分割:斜線後的數字會指出有多少個開頭位元構成網路部分。子網路遮罩則透過在網路位置放置 1 位元、在主機位置放置 0 位元,以 4 個八位元組表示相同的分割。一旦網路位址與遮罩已知,基本計算就是 網路 = IP AND 遮罩 和 廣播位址 = 網路位址 OR 萬用字元遮罩。
萬用字元遮罩執行的位元運算與子網路遮罩相反。1 位元表示該位置可以比對任何值,而 0 位元則必須比對。這就是萬用字元遮罩會出現在 Cisco 存取控制清單和 OSPF 網路陳述中的原因。請將萬用字元遮罩視為衍生出的比對遮罩,而不是另一種表示子網路界線的方式。
將 /31 和 /32 視為例外
減法規則適用於截至 /30 的前綴,但不可硬套用在 2 種最小的 IPv4 前綴大小。根據RFC 3021,/31 用於 IPv4 點對點連線。其 2 個位址都是可使用主機,也沒有獨立的網路位址或廣播位址,因此計算器會回報 2 個可使用主機。
/32 描述單一 IPv4 位址。網路、廣播與主機標籤都代表同一個位址,因此計算器會回報 1 個可使用主機。此形式代表單一主機路由,通常用於回送介面和單一主機防火牆規則。計算器會處理這 2 種例外,而不會傳回套用一般 2 位址減法所產生的誤導結果。
檢查私有範圍並確認結果
私有位址狀態是一項重要的獨立檢查。RFC 1918 將私有 IPv4 區塊定義為 10.0.0.0/8、172.16.0.0/12 和 192.168.0.0/16。這些範圍保留供內部使用,不會在公開網際網路上路由。確認結果有助於避免將內部位址視為公開服務位址。
所有計算皆在你的瀏覽器中使用 32 位元無號位元運算。你輸入的位址或查詢內容都不會離開你的裝置。使用輸出前,請確認該位址是 IPv4、CIDR 前綴或遮罩符合預期區塊,且可使用主機規則符合該前綴。然後一起驗證網路與廣播界線、可使用範圍、數量、子網路遮罩和萬用字元遮罩。對於 /31 和 /32,請套用其特殊端點規則,而不是自動保留 2 個位址。