IPアドレスとプレフィックスからネットワーク情報を自動計算
IPアドレスとCIDR(プレフィックス長)を入力すると、ネットワークアドレス・ブロードキャストアドレス・サブネットマスク・利用可能なホスト数・ホストアドレスの範囲をまとめて計算します。サブネット設計やネットワーク機器の設定確認に役立ちます。
サブネットマスクはCIDRの数だけ先頭ビットを1で埋めたものです。/24 なら先頭24ビットが1で、255.255.255.0 になります。IPアドレスとマスクのビットAND(論理積)を取るとネットワークアドレスが求まります。マスクのビットを反転した値(ワイルドカードマスク)とIPのORを取るとブロードキャストアドレスになります。
ホスト部のビット数は 32 − CIDR です。総アドレス数は 2 の(32 − CIDR)乗で、ネットワークアドレスとブロードキャストアドレスの2つを除いた数が利用可能なホスト数になります。式にすると 利用可能ホスト数 = 2^(32 − CIDR) − 2 です。
例:192.168.1.10/24 の場合、ホスト部は8ビットなので総数は 256、ネットワークは 192.168.1.0、ブロードキャストは 192.168.1.255、利用可能ホストは 256 − 2 = 254(192.168.1.1〜192.168.1.254)になります。
Q. CIDRとサブネットマスクは何が違うの?
A. 同じものを別の書き方で表したものです。/24 という表記がCIDR、255.255.255.0 がサブネットマスクで、どちらも「先頭24ビットがネットワーク部」を意味します。
Q. /31 や /32 だとホスト数が0や負になるのはなぜ?
A. 通常はネットワークとブロードキャストの2アドレスを引くためです。ただし /31 は2点間リンク用(RFC 3021)、/32 は単一ホスト指定として、例外的にそのまま使われる場面があります。
Q. ホストではないアドレスを機器に割り当ててもいい?
A. ネットワークアドレスとブロードキャストアドレスは予約されているため、PCやサーバーには割り当てません。ホスト範囲内のアドレスを使います。