MCPで接続 →

計算を入力してください

公式

広告

結果

サブネットあたりの使用可能ホスト数
254
for a /24 subnet
プレフィックス長 /24
ホストビット数 8
総アドレス数(2^ホストビット数) 256
Usable hosts (− network & broadcast) 254

サブネット別ホスト数計算ツールとは?

このツールは、CIDRプレフィックス長(192.168.1.0/24のようにアドレスの後ろに付く/n)をもとに、IPv4サブネット内で使用可能なホストIPアドレスがいくつ収まるかを算出します。プレフィックス長とはネットワーク部に使われるビット数のことで、残りのビットが個々のホストを識別するために使われます。

使い方

0〜32の範囲でプレフィックス長を入力すると、使用可能なホスト数が表示されます。あわせてホストビット数と総アドレス数も表示されるので、その数値がどのように導き出されるかをひと目で確認できます。

計算式の解説

IPv4アドレスは32ビットで構成されています。プレフィックスをpとすると、ホスト部は32 − pビットとなり、2^(32 − p)個の総アドレスが得られます。このうち2つは予約済みです。すなわち、ネットワークアドレス(ホストビットがすべて0)とブロードキャストアドレス(ホストビットがすべて1)です。したがって、使用可能なホスト数は次のようになります。

$$\text{Usable Hosts} = 2^{\left(32 - \text{Prefix } /n\right)} - 2$$

広告
CIDRプレフィックス線で32ビットIPv4アドレスをネットワークビットとホストビットに分割した図
プレフィックスは32ビットのアドレスをネットワークビットとホストビットに分割し、ホストビットがホスト数を決めます。

計算例

/24のサブネットの場合:ホストビット = \(32 - 24 = 8\)、総アドレス数 = \(2^8 = 256\)、使用可能ホスト数 = \(256 - 2 = \mathbf{254}\)となります。ポイントツーポイント接続でよく使われる/30では、\(2^2 - 2 = \mathbf{2}\)個の使用可能ホストが得られます。

ホストアドレスのバーで、先頭と末尾が使用不可として×印で消されている図
ネットワークアドレスとブロードキャストアドレスの2つが予約されるため、マイナス2となります。

よくある質問

なぜ2を引くのですか? 最初のアドレスはネットワーク自体を表し、最後のアドレスはブロードキャストアドレスとなるため、標準的なIPv4ネットワークではどちらも機器に割り当てることができないからです。

/31や/32はどうなりますか? 従来の計算式では/31は使用可能ホスト数が0になりますが、RFC 3021ではポイントツーポイント接続で両方のアドレスを使用できるとされています。/32は単一ホストのルートを表します。本ツールでは使用可能ホスト数の下限を0としています。

IPv6にも当てはまりますか? いいえ。この計算式は32ビットアドレスを使用するIPv4向けのものです。IPv6は128ビットアドレスを使用し、ネットワークアドレスやブロードキャストアドレスをIPv4と同じように予約することはありません。

最終更新: