透過 MCP 連接 →

輸入計算

數學公式

廣告

結果

每子網可用主機數
254
usable IP addresses for /24
前綴長度 /24
主機位元數 8
位址總數 256

什麼是「每子網主機數計算器」?

這個工具能告訴你,以 CIDR 前綴長度(例如 /24 或 /27)所定義的子網中,可以容納多少個可用的 IPv4 主機位址。對於網路工程師、系統管理員,以及正在準備 CCNA 等證照、需要快速又精準規劃 IP 位址空間的人來說,都是不可或缺的好幫手。

使用方式

從下拉選單中選擇你的子網前綴長度——從 /8 一路到 /32 都可以。計算器會立即回傳可用主機數、主機位元數,以及該區塊的總位址數。大型網路可選用較小的前綴(例如 /16),而小型的點對點連線或裝置區段,則適合選用較大的前綴(例如 /29)。

公式解析

一個 IPv4 位址共有 32 位元。前綴長度代表有多少位元用來識別網路,剩下的 32 − 前綴 位元便留給主機使用。因此位址總數為 \(2^{(32 - \text{前綴})}\)。其中有兩個位址被保留:網路位址(主機位元全為 0)與廣播位址(主機位元全為 1)。所以可用主機數的算法為:

$$\text{可用主機數} = 2^{\left(32 - \text{前綴}\right)} - 2$$

特殊情況:/31 只有 2 個位址,用於點對點連線(RFC 3021);而 /32 則是單一主機路由。

將 32 位元 IPv4 位址分為網路位元和主機位元並減去兩個位址的示意圖
主機位元(32 減去前綴)決定位址數量,再減去 2 個用於網路位址和廣播位址。

實際範例

以 /26 子網為例:主機位元 = \(32 - 26 = 6\),位址總數 = \(2^6 = 64\),可用主機數 = \(64 - 2 = \mathbf{62}\)。正因如此,/26 是部門區域網路(LAN)最多需容納 62 台裝置時的熱門選擇。

示範前綴 /26 得出共 64 個位址、62 個可用主機的範例
/26 子網路有 6 個主機位元,共 64 個位址,可用主機為 62 個。

常見問題

為什麼要減 2?第一個位址是網路識別碼,最後一個位址則是廣播位址,這兩個都無法指派給裝置使用。

那 /30 呢?/30 共有 4 個位址、2 個可用主機——在 /31 普及之前,這正是路由器對路由器連線的經典選擇。

這套算法適用於 IPv6 嗎?不適用。IPv6 採用 128 位元的位址空間,且不保留廣播位址,因此這套以 32 位元為基礎、再減 2 的公式僅適用於 IPv4。

最後更新: