サブネットがサポートできるホスト数を決定するには、基本的なサブネット計算を理解する必要があります。サブネットマスクがこの計算の鍵となります。
サブネットマスクの役割
サブネットマスクが255.255.255.0である IP アドレス192.168.1.0を使用してみましょう。サブネットマスクの主な機能は、アドレスのネットワーク部分とホスト部分を区別することです。
これがどのように機能するかを確認するために、これらの値をバイナリ形式に変換できます。
192.168.1.165 = 11000000.10101000.00000001.10100101
255.255.255.0 = 11111111.11111111.11111111.00000000
サブネットマスク計算の実行
上記のバイナリ表現では、サブネットマスク内の1は IP アドレスのネットワーク部分に対応します。この部分は「マスクされている」または固定されています。サブネットマスク内の0はホスト部分に対応し、デバイスに割り当てることができるアドレスの範囲を表します。
私たちの例では、ホスト部分は00000000です。これは 8 ビットのフィールドであり、8 ビットあれば 2^8、つまり 256 のユニークな組み合わせ(0 から 255 まで)を作成できます。
利用可能なホストの計算
256 の可能な組み合わせがありますが、すべてをホストに割り当てられるわけではありません。どのサブネットでも、2 つのアドレスが予約されています。
- ネットワークアドレス: すべてのホストビットが
0である最初のアドレス(例:192.168.1.0)。 - ブロードキャストアドレス: すべてのホストビットが
1である最後のアドレス(例:192.168.1.255)。
したがって、実際に使用可能なホスト数は 256 - 2 = 254 です。これは、255.255.255.0マスクを持つ192.168.1.0ネットワークでは、IP アドレスを192.168.1.1から192.168.1.254まで割り当てられることを意味します。この基本的な計算は、サブネット計算の基本的な部分です。