🖥 CIDR・サブネット計算
IPv4アドレスとプレフィックス長(/24など)から、ネットワークアドレス・ブロードキャスト・サブネットマスク・利用可能なホスト範囲とホスト数を計算します。
入力
ネットワーク(CIDR表記)
—
※ 利用可能ホスト数は、ネットワークアドレスとブロードキャストを除いた数(総アドレス数 − 2)で表示します。/31 はポイントツーポイント(RFC 3021)として2アドレスとも利用可、/32 は単一ホストとして扱います。計算はすべてブラウザ内で行い、入力を外部に送信しません。
解説
CIDR(Classless Inter-Domain Routing、サイダー)は、IPアドレスの後ろに「/プレフィックス長」を付けてネットワークの範囲を表す記法です。例えば「192.168.1.0/24」は、先頭24ビットがネットワーク部で、残り8ビットがホスト部であることを意味します。このツールは入力したIPv4アドレスとプレフィックス長から、そのアドレスが属するネットワークの各種情報をブラウザ内で計算します。
サブネットマスクは、プレフィックス長のぶんだけ先頭を1で埋め、残りを0にした32ビットの値です。/24なら先頭24ビットが1で 255.255.255.0、/16なら 255.255.0.0、/8なら 255.0.0.0 になります。ワイルドカードマスクはその補数(0と1を反転したもの)で、/24なら 0.0.0.255 です。ネットワークアドレスは「IPアドレス AND サブネットマスク」、ブロードキャストアドレスは「ネットワークアドレス OR ワイルドカードマスク」で求められます。
利用可能なホスト数は、そのネットワークの総アドレス数からネットワークアドレスとブロードキャストアドレスの2つを除いた数です。総アドレス数は 2 の (32 − プレフィックス長) 乗で、/24 なら 2 の 8 乗=256 個、そこから2を引いた 254 個がホストに割り当て可能です。/25 なら 128 個中126個、/26 なら 64 個中62個が使えます。プレフィックスが小さいほど広い(多くのホストを収容できる)ネットワークになります。
具体例です。192.168.1.0/24 は、ネットワークアドレス 192.168.1.0、ブロードキャスト 192.168.1.255、サブネットマスク 255.255.255.0、利用可能ホスト範囲 192.168.1.1 〜 192.168.1.254、ホスト数 254 個です。10.0.0.0/8 なら総アドレス数 16,777,216 個・利用可能ホスト 16,777,214 個、172.16.5.130/26 なら属するネットワークは 172.16.5.128/26 で、範囲は 172.16.5.129 〜 172.16.5.190(62ホスト)になります。ホスト部を持つ途中のアドレスを入力しても、正しく所属ネットワークを割り出します。
特殊なプレフィックスも扱えます。/31 は2つのアドレスしかなく、通常はホスト2台のポイントツーポイント接続(RFC 3021)として両アドレスとも利用可能とみなすため、このツールでは2アドレスを利用可能として表示します。/32 は単一のホストを指す表記で、1アドレスのみを扱います。逆に /0 は全IPv4アドレス(約43億個)を表し、デフォルトルートなどに使われます。ネットワーク設計やルーティング、ファイアウォールの許可範囲を検討するときの下調べにお使いください。計算はすべてお使いのブラウザ内で行われ、入力したアドレスが外部に送信されることはありません。
よくある質問
/24 のホスト数はいくつですか?
/24 の総アドレス数は 2 の 8 乗で 256 個です。ネットワークアドレスとブロードキャストを除いた 254 個が、ホストに割り当て可能なアドレス数です。例: 192.168.1.0/24 の利用可能範囲は 192.168.1.1 〜 192.168.1.254 です。
サブネットマスクとプレフィックス長の関係は?
プレフィックス長のぶんだけ先頭ビットを1にした値がサブネットマスクです。/24 は 255.255.255.0、/16 は 255.255.0.0、/8 は 255.0.0.0、/25 は 255.255.255.128 になります。
ワイルドカードマスクとは何ですか?
サブネットマスクのビットを反転した値で、0と1が逆になります。/24 なら 0.0.0.255 です。アクセスリスト(ACL)などで対象アドレスの範囲を指定するときに使われます。
ホスト部の途中のIPを入れても大丈夫ですか?
はい。例えば 192.168.1.10/24 のようにネットワーク内の任意のアドレスを入力しても、AND演算で所属するネットワークアドレス(192.168.1.0)を正しく割り出します。
/31 や /32 も計算できますか?
はい。/31 はポイントツーポイント(RFC 3021)として2アドレスとも利用可能、/32 は単一ホストとして扱います。/0 〜 /32 のすべてに対応しています。
入力したIPアドレスは外部に送信されますか?
いいえ。計算はすべてお使いのブラウザ内(クライアントサイド)で完結し、入力内容が外部に送信されることはありません。