このツールについて
利用可能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」は当てはまりません。
計算例
/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ビットアドレスを採用しており、ホストの予約に関する取り決めも異なります。