MCPで接続 →

計算を入力してください

公式

広告

結果

利用可能IPアドレス数
254
hosts in a /24 subnet
プレフィックス長 /24
ホストビット数 8
アドレス総数 256

このツールについて

利用可能IPアドレス数 計算ツールは、指定したプレフィックス長(CIDR表記の/24や/16など)のIPv4サブネット内で、実際にホストへ割り当てられるアドレスがいくつあるかを表示します。サブネットの設計、DHCPスコープの規模決定、ネットワークセグメントの収容能力の見積もりなどに欠かせない計算です。

使い方

サブネットのプレフィックス長(CIDR表記でスラッシュの後ろに付く0〜32の数値)を入力します。計算ボタンを押すと、ブロック全体のアドレス総数、ホストビット数、そしてネットワークアドレスとブロードキャストアドレスを差し引いた利用可能アドレス数が表示されます。

計算式の解説

IPv4アドレスは32ビットで構成されます。プレフィックス長pがネットワーク部を確定させ、残りの32 − pがホストビットとなります。したがってアドレスの総数は\(2^{32-p}\)です。一般的なサブネットでは、先頭のアドレスがネットワーク識別子、末尾のアドレスがブロードキャストアドレスとして予約されるため、利用可能数は次のようになります。

$$\text{利用可能数} = 2^{\,32-p} - 2$$

注意:/31のポイントツーポイントリンク(RFC 3021)や/32のホストルートは特殊なケースで、この従来の「−2」は当てはまりません。

広告
32ビットのIPv4アドレスがプレフィックス境界でネットワーク部とホスト部に分割され、2つのホストアドレスが予約済みとして示された図
プレフィックスが32ビットをネットワーク部とホスト部に分割します。ホストビットで\(2^{32-\text{プレフィックス}}\)個のアドレスが得られ、予約済みの2つを差し引きます。

計算例

/24サブネットの場合:ホストビット = 32 − 24 = 8、総数 = \(2^8 = 256\)、利用可能数 = 256 − 2 = 254アドレスとなります。/16なら\(2^{16} - 2 = 65{,}534\)台分の利用可能ホストが得られます。

よくある質問

なぜ2を引くのですか? 1つはネットワーク自体を表すアドレス、もう1つはブロードキャストアドレスで、どちらもホストには割り当てられないためです。

/31サブネットはどうなりますか? RFC 3021により、/31ではポイントツーポイントリンク向けに両方のアドレスを使用でき、利用可能数は2となります。

IPv6でも使えますか? いいえ。このツールはIPv4専用です。IPv6は128ビットアドレスを採用しており、ホストの予約に関する取り決めも異なります。

最終更新: