子網路 / CIDR 計算機

即時計算 IPv4 與 IPv6 的網路位址、廣播位址、主機範圍與子網路切分——100% 在你的瀏覽器中完成,不向任何地方傳送資料。

在下方輸入一個位址 - 結果會隨著您的輸入而更新。沒有資料離開您的瀏覽器。

嘗試
結果
網路位址 192.168.1.0
廣播位址 192.168.1.255
子網路遮罩 255.255.255.0
可用主機數 254
第一個可用主機 192.168.1.1
最後一個可用主機 192.168.1.254
位址總數 256
萬用字元遮罩 0.0.0.255
前置長度 /24
位址等級 C
位址類型 私有 (RFC 1918)
二進位拆解
IP 11000000101010000000000100001010
遮罩 11111111111111111111111100000000
網路位元 · 主機位元
切分為子網路
顯示 4 個子網路中的 4 個
# 網路 第一台主機 最後一台主機 廣播
1 192.168.1.0/26 192.168.1.1 192.168.1.62 192.168.1.63
2 192.168.1.64/26 192.168.1.65 192.168.1.126 192.168.1.127
3 192.168.1.128/26 192.168.1.129 192.168.1.190 192.168.1.191
4 192.168.1.192/26 192.168.1.193 192.168.1.254 192.168.1.255
前置長度 / CIDR 速查表
前置長度 遮罩 萬用字元 位址數 可用主機數
/32 255.255.255.255 0.0.0.0 1 1
/31 255.255.255.254 0.0.0.1 2 2
/30 255.255.255.252 0.0.0.3 4 2
/29 255.255.255.248 0.0.0.7 8 6
/28 255.255.255.240 0.0.0.15 16 14
/27 255.255.255.224 0.0.0.31 32 30
/26 255.255.255.192 0.0.0.63 64 62
/25 255.255.255.128 0.0.0.127 128 126
/24 255.255.255.0 0.0.0.255 256 254
/23 255.255.254.0 0.0.1.255 512 510
/22 255.255.252.0 0.0.3.255 1,024 1,022
/21 255.255.248.0 0.0.7.255 2,048 2,046
/20 255.255.240.0 0.0.15.255 4,096 4,094
/19 255.255.224.0 0.0.31.255 8,192 8,190
/18 255.255.192.0 0.0.63.255 16,384 16,382
/17 255.255.128.0 0.0.127.255 32,768 32,766
/16 255.255.0.0 0.0.255.255 65,536 65,534
/15 255.254.0.0 0.1.255.255 131,072 131,070
/14 255.252.0.0 0.3.255.255 262,144 262,142
/13 255.248.0.0 0.7.255.255 524,288 524,286
/12 255.240.0.0 0.15.255.255 1,048,576 1,048,574
/11 255.224.0.0 0.31.255.255 2,097,152 2,097,150
/10 255.192.0.0 0.63.255.255 4,194,304 4,194,302
/9 255.128.0.0 0.127.255.255 8,388,608 8,388,606
/8 255.0.0.0 0.255.255.255 16,777,216 16,777,214
/7 254.0.0.0 1.255.255.255 33,554,432 33,554,430
/6 252.0.0.0 3.255.255.255 67,108,864 67,108,862
/5 248.0.0.0 7.255.255.255 134,217,728 134,217,726
/4 240.0.0.0 15.255.255.255 268,435,456 268,435,454
/3 224.0.0.0 31.255.255.255 536,870,912 536,870,910
/2 192.0.0.0 63.255.255.255 1,073,741,824 1,073,741,822
/1 128.0.0.0 127.255.255.255 2,147,483,648 2,147,483,646
/0 0.0.0.0 255.255.255.255 4,294,967,296 4,294,967,294
理解子網路與 CIDR

子網路遮罩告訴裝置:IP 位址的哪一部分識別網路,哪一部分識別該網路上的個別主機。在 IPv4 中它寫成 255.255.255.0 這樣的四個數字;每個為 1 的位元標記網路位元,每個為 0 的位元標記主機位元。路由器依據這個遮罩而非僅憑 IP 位址,來判斷目的地是在區域網路內,還是需要轉送到別處。

CIDR 記法(Classless Inter-Domain Routing)把同一個遮罩寫成一條斜線加一個數字,例如 /24。這個數字就是遮罩開頭連續 1 的個數——/24 表示前 24 個位元是網路位元,其餘 8 個位元留給主機。這正是 192.168.1.10/24 與 192.168.1.10 255.255.255.0 描述的是完全相同網路的原因;上方的計算機兩種寫法都接受。

一個 /24 網路共有 256 個位址(2 的 8 次方,主機位元為 8 個),但可供主機使用的只有 254 個。範圍中的第一個位址被保留為網路位址(用於識別子網路本身),最後一個位址被保留為廣播位址(送往該位址的訊息會抵達子網路內的每一台主機)。從 256 中扣掉這兩個保留位址,就得到大家熟悉的 254 個可用主機。

/31 與 /32 是不適用上述規則的特例。RFC 3021 為點對點鏈路(例如兩台路由器之間的連線)定義了 /31:總共只有兩個位址,沒有空間再另列網路位址或廣播位址,於是兩個位址都當作主機使用。/32 恰好定址一台主機,常用於路由表與防火牆規則中比對某個特定 IP 位址。

IPv6 沿用同樣的 CIDR 思路,但位址是 128 位元而非 32 位元,寫作八組十六進位數字,並允許使用一次「::」來壓縮連續的全零分組。IPv6 中沒有廣播位址——多點傳送取代了它——而且位址空間大到家用網路通常會拿到一整個 /64 或 /56,而不是單一位址。由於涉及的數字最大可達 2^128,遠遠超出一般 JavaScript 數字能精確表示的範圍,本計算機全部 IPv6 運算都使用 BigInt,以便在任何前置長度下都保持精確。

子網路遮罩計算機:IPv4與IPv6 CIDR、遮罩與主機範圍計算

本子網路遮罩計算機支援將 IPv4 或 IPv6 位址以 CIDR 前綴格式解析,即時計算出對應的網路位址、廣播位址、可用主機位址範圍、子網路遮罩、萬用字元反遮罩、二進位位元級分解以及 VLSM 子網路劃分明細。輸入 192.168.1.10/24 或 192.168.1.10 255.255.255.0,所有技術參數均在您的瀏覽器本地即時計算。

如何理解與讀取 CIDR 無類別域間路由表示法

斜線後面的數字表示子網路遮罩中從左到右連續為 1 的二進位位元數。這些連續的網路位元用於唯一標識網路號;剩餘的二進位位元則用於標識該網路內的主機設備。例如 /24 表示擁有 24 個網路位元和 8 個主機位元,因此該子網路包含 2^8 = 256 個總位址。通用的計算公式為:IPv4 位址總量為 2^(32 − 前綴長度),IPv6 位址總量為 2^(128 − 前綴長度)。

192.168.1.10/24 與 192.168.1.10 255.255.255.0 表達的是完全相同的子網路,本計算機原生支援這兩種輸入格式。如果輸入的子網路遮罩二進位位元不連續(例如 255.255.0.255),系統將直接提示錯誤並拒絕處理,因為沒有任何現代路由協定允許非連續遮罩。

計算範例:10.0.5.130/25 留下 7 個主機位元,因此該子網路區塊包含 128 個總位址,並向下對齊到最近的 128 整數倍邊界:網路位址為 10.0.5.128,廣播位址為 10.0.5.255,可用主機範圍為 10.0.5.129 至 10.0.5.254(共 126 個可用主機)。

網路位址、廣播位址與可用主機位址範圍詳解

在每個標準的 IPv4 子網路中,有兩個位址是必須預留給系統使用的。主機位元全為 0 的位址是網路位址,用於在路由器路由表中代表該子網路整體;主機位元全為 1 的位址是定向廣播位址,發往該位址的封包將廣播給子網路內的所有主機。這兩個位址都不能分配給實際網路卡,因此可用主機數量的計算公式為:2^(32 − 前綴) − 2。

例如 /24 提供 256 − 2 = 254 個可用主機位址,/26 提供 64 − 2 = 62 個,/30 僅提供 4 − 2 = 2 個可用位址。唯一的例外是下面介紹的 /31 和 /32 特殊前綴。在實際布網中,扣除預設閘道佔用的一個位址,例如 /29 實際可分配給終端的只有 5 個位址。

子網路遮罩(Subnet Mask)與萬用字元反遮罩(Wildcard Mask)

子網路遮罩將網路前綴表示為點分十進位:例如 /26 表示為 255.255.255.192,因為 26 個二進位 1 佔滿前三個位元組(各 255),並在第四個位元組佔最高 2 位元(128 + 64 = 192)。萬用字元遮罩(反遮罩)則是其按位元取反的結果,對於該 /26 其反遮罩為 0.0.0.63。快速換算方法是用 255 減去子網路遮罩的每個十進位段。

二者不可混用:Cisco、HP 等路由器存取控制清單(ACL)和 OSPF 協定的 network 宣告強制使用反遮罩;而網路卡介面 IP 設定、DHCP 作用域與靜態路由則必須使用常規子網路遮罩。將 0.0.15.255 誤寫為 0.240.255.255 是導致網路存取規則嚴重失效的典型錯誤。

常見 IPv4 前綴速查表:從 /24 到 /30

網路前綴 — 子網路遮罩 — 萬用字元反遮罩 — 總位址數 — 可用主機數:

  • /24 — 255.255.255.0 — 0.0.0.255 — 256 — 254
  • /25 — 255.255.255.128 — 0.0.0.127 — 128 — 126
  • /26 — 255.255.255.192 — 0.0.0.63 — 64 — 62
  • /27 — 255.255.255.224 — 0.0.0.31 — 32 — 30
  • /28 — 255.255.255.240 — 0.0.0.15 — 16 — 14
  • /29 — 255.255.255.248 — 0.0.0.7 — 8 — 6
  • /30 — 255.255.255.252 — 0.0.0.3 — 4 — 2

前綴每增加 1 位元,位址容量便減半。反之向上擴展時,/23 包含 510 個可用主機,/22 包含 1,022 個,/16 則包含 65,534 個。規劃子網路容量時,先加上 2(網路和廣播)再向上取最近的 2 的冪次方:需要容納 60 台主機時,60 + 2 = 62,向上取整為 64,即應選擇 /26。

使用 VLSM 可變長度子網路遮罩高效劃分子網路

可變長度子網路遮罩(VLSM)允許網路管理員根據每個部門的實際主機需求分配最緊湊的子網路區塊,徹底避免傳統固定劃分造成的位址浪費。設計核心遵循兩條法則:先分配規模最大的子網路,且每個子網路的起始位址必須是其自身規模大小的整數倍。以將 10.10.0.0/24 劃分為多業務網路為例:

  • 10.10.0.0/25 — 126 個可用位址 — 員工辦公 VLAN
  • 10.10.0.128/26 — 62 個可用位址 — 網路語音 VoIP
  • 10.10.0.192/27 — 30 個可用位址 — 共用印表機網路
  • 10.10.0.224/28 — 14 個可用位址 — 無線 AP 接入點
  • 10.10.0.240/29 — 6 個可用位址 — 設備頻外管理
  • 10.10.0.248/30 — 2 個可用位址 — 核心路由器與防火牆互聯
  • 10.10.0.252/30 — 2 個可用位址 — 備用互聯鏈路

上述子網路累計消耗 128 + 64 + 32 + 16 + 8 + 4 + 4 = 256 個位址,完整用盡整個 /24 且無任何位址重疊與空間碎片。對齊規則是成功劃分的關鍵:/26 只能從 .0、.64、.128 或 .192 處起始。本工具的拆分檢視直觀列出了每個子網路的網路號、可用首尾 IP 和廣播位址。

RFC 1918 私有位址空間與常見保留網路區塊

網際網路工程任務組透過 RFC 1918 規範明確保留了三大段專用於區域網路內部通訊的私有 IPv4 位址空間,這些位址在公共網際網路上絕不被路由:

  • 10.0.0.0/8 — 10.0.0.0 至 10.255.255.255 — 共 16,777,216 個位址
  • 172.16.0.0/12 — 172.16.0.0 至 172.31.255.255 — 共 1,048,576 個位址
  • 192.168.0.0/16 — 192.168.0.0 至 192.168.255.255 — 共 65,536 個位址

其中 /12 最容易被工程人員誤讀:僅 172.16 至 172.31 屬於私有保留網段,172.32 及以上均為公網 IP。此外常見的保留位址還包括 100.64.0.0/10(電信業者級 NAT CGNAT)、169.254.0.0/16(鏈路本地自動設定 APIPA)以及 127.0.0.0/8(回環介面)。本計算機自動標註您輸入位址的所屬類型,而透過我的 IP 地址是什麼可以檢視您實際對外存取的公網 IP。

/31 與 /32 特殊前綴的工程應用場景

/31 遮罩僅包含 2 個 IP 位址,按照傳統規則扣除網路號和廣播號後可用位址將為零。但 RFC 3021 規範突破了這一限制,明確允許在點對點路由器互聯鏈路上將這兩個位址直接分配給雙端設備使用。在大型骨幹網路中,將點對點鏈路從 /30 改用 /31 可以節省整整一半的互聯位址資源。所有現代專業路由器均完美支援此規範,但部分桌面系統(如 Windows 原生 IPv4 設定介面)仍可能報錯攔截。

/32 則代表單個孤立的特定主機 IP(總位址數為 1,可用數為 1,不存在廣播位址)。常用於回環介面(Loopback)、單機防火牆策略放行、主機路由以及撥號 VPN 客戶端。IPv6 採用類似的機制,例如使用 /127 作為點對點互聯(RFC 6164),使用 /128 指定單台主機。

IPv6 子網路劃分機制的核心差異與規範

IPv6 將前綴計算邏輯擴展至 128 位元二進位,以 8 組十六進位數表示,並使用 :: 壓縮連續的零欄位。在工程實踐中存在三大本質變化:

徹底取消廣播位址。 IPv6 全部採用多播(Multicast)通訊機制,例如 ff02::1 可直接定址本地鏈路上的所有節點,因此不需要扣除廣播位址,計算機直接統計總位址數。

/64 是標準區域網路固定尺寸。 無狀態位址自動設定(SLAAC)強制依賴 64 位元介面識別碼(EUI-64 或隨機數),任何前綴長度長於 /64 的區域網路都會直接破壞 SLAAC 協定。因此在有終端接入的區域網路中絕不能劃分小於 /64 的子網路;唯一的例外是雙路由器間的 /127 互聯。寬頻業者通常會為家庭或企業下發 /56(包含 256 個 /64)或 /48(包含 65,536 個 /64)的大位址塊。

位址容量呈天文數字。 僅一個單 /64 子網路便擁有 18,446,744,073,709,551,616 個位址。核心公認段:2000::/3 全球單播段,fc00::/7 唯一本地 ULA 段,fe80::/10 鏈路本地段。

本計算機所不涉及的邊界與注意事項

本工具是一套純粹的數學與協定演算法解析器,而非網路探測掃描工具:它無法檢測某個子網路是否已被他人佔用、是否在您內網其他分支存在衝突,或外部路由器是否存在通往該網段的路由路徑。系統絕不會對目標位址執行任何線上 Ping 或連接埠掃描。

可用主機數量依據標準規範扣除網路與廣播;早期的有類別歷史網路限制早已廢除。如需確認某個公網 IP 位址的實際歸屬實體及所屬電信業者,請使用IP 位址查詢工具檢索其官方註冊記錄。

Frequently asked questions

電信業者分配了 /29 和 /30 兩個子網路,分別有多少個可用 IP?

分別為 6 個和 2 個可用 IP。/29 包含 8 個總位址,扣除網路位址和廣播位址後為 8 − 2 = 6 個;/30 包含 4 個總位址,扣除後為 4 − 2 = 2 個。在 /30 點對點鏈路中通常電信業者閘道會佔用其中 1 個,實際留給您設備的往往只有 1 個。計算公式為 2^(32 − 前綴) − 2。

如何從類似 255.255.128.0 的子網路遮罩換算出廣播位址與主機位元數?

255.255.128.0 對應 /17 前綴,擁有 17 個網路位元和 15 個主機位元,包含 32,768 個總位址和 32,766 個可用主機。將第三段 128 轉換為二進位(10000000),數出 1 的個數加上前兩個 8 位元即為 17。廣播位址是子網路最後一個位址:例如 172.16.0.0/17 的廣播位址為 172.16.127.255。

寬頻分配了 /31 遮罩但 Windows 提示位址無效,/31 究竟能否正常使用?

可以,但通常僅用於網路設備間的點對點鏈路。RFC 3021 規定在點對點互聯中 /31 的兩個位址均可直接使用,不再預留網路與廣播位址。思科、瞻博、Linux 路由器均完美支援;而 Windows 原生網路卡設定介面往往限制這種特殊遮罩。建議將該 /31 設定在接入路由器而非 PC 上。

將子網路遮罩設定為 255.255.255.255 的實際意義是什麼?

它將網路精準鎖定在單一具體主機 IP 上(即 /32 前綴),總位址數為 1,無需扣除網路或廣播位址。常見於 VPN 虛擬撥號網路卡、設備回環介面(Loopback)、靜態主機路由以及嚴格的防火牆規則中,使系統知道除該 IP 外的所有數據均需交給閘道處理。

如果區域網路需要規劃大約 60 台主機,應該選用什麼子網路遮罩?

加上網路與廣播位址後再向上取 2 的冪次方:60 + 2 = 62,向上取整為 64(即 2^6,需要 6 個主機位元),因此應選擇 /26,對應子網路遮罩為 255.255.255.192,可容納 62 台主機。如果是 5 台主機,5 + 2 = 7,向上取整為 8,對應 /29(容納 6 台主機)。

網段為 10.5.0.1 遮罩為 255.255.240.0,防火牆 ACL 反遮罩寫 0.240.255.255 正確嗎?

不正確,正確的反遮罩是 0.0.15.255。萬用字元反遮罩是用 255 減去子網路遮罩的每個段:255−255 = 0,255−255 = 0,255−240 = 15,255−0 = 255。該 /20 網路涵蓋 10.5.0.0 到 10.5.15.255。如果將各段順序寫錯,ACL 將比對完全錯誤的無關流量。

如果家庭升級為 IPv6,電信業者會為家裡每台聯網設備單獨分配一個 IP 嗎?

不會,電信業者會下發一個前綴(通常是 /56 或 /48),路由器會將其自動劃分為若干個 /64 子網路。一個 /64 包含超過 1800 億億個位址,即便連接 100 台設備也只佔微不足道的一小部分,每台設備透過 SLAAC 自行生成位址,從不按台計費。