IPサブネット計算ツールとは?
このツールは、IPv4アドレス(4つのオクテット、各0〜255)とCIDRプレフィックス長(/0〜/32)を入力すると、サブネット設計やネットワーク構成書の作成に必要な情報をまとめて算出します。求められるのは、ネットワークアドレス、ブロードキャストアドレス、サブネットマスク、ワイルドカードマスク、最初と最後の利用可能ホスト、そして総アドレス数と利用可能ホスト数です。すべて標準的な32ビットIPv4の二進数演算で計算しているため、世界中のどのネットワークにもそのまま使えます。
使い方
IPアドレスの4つのオクテットを入力し、サブネットのプレフィックスを選択してください。たとえば 192.168.1.10/24 は、オクテットが192・168・1・10で、プレフィックスが24であることを意味します。「計算」を押すと、下にネットワークの詳細が表示されます。
計算の仕組み
サブネットマスクは、左からプレフィックスの数だけビットを1にし、残りを0にして作られます。ネットワークアドレスは、IPアドレスとマスクのビット単位AND(論理積)です。ブロードキャストアドレスは、ネットワークアドレスと反転マスク(ワイルドカード)のOR(論理和)で求めます。総アドレス数は \(2^{32 - \text{プレフィックス}}\) で、利用可能ホスト数はそこからネットワークアドレスとブロードキャストアドレスの2つを引いた値になります:$$\text{H} = 2^{\,32 - \text{プレフィックス}} - 2$$
計算例
192.168.1.10/24 の場合、マスクは 255.255.255.0 です。ネットワークアドレス = 192.168.1.0、ブロードキャストアドレス = 192.168.1.255 となります。総アドレス数は \(2^8 = 256\)、利用可能ホスト数は \(256 - 2 = 254\) です。最初の利用可能ホストは 192.168.1.1、最後は 192.168.1.254 になります。
よくある質問
なぜホスト数から2を引くのですか? 先頭のアドレスはネットワークを識別する番号として、末尾のアドレスはブロードキャスト用として予約されているため、どちらも機器に割り当てることはできません。
/31 や /32 はどうなりますか? /32 は単一のホストを表します。/31 はポイントツーポイント接続(RFC 3021)で使われ、この場合は2つのアドレスをどちらも利用できます。
IPv6には対応していますか? いいえ。この計算ツールはIPv4専用です。