サブネット計算ツールとは?
サブネット計算ツールは、IPv4アドレスとCIDRプレフィックス(例:192.168.1.10/24)を入力するだけで、ネットワークアドレス、サブネットマスク、ブロードキャストアドレス、利用可能なホストアドレスの範囲、そしてそのサブネットに収容できるホストの総数を瞬時に割り出してくれるツールです。ネットワークエンジニアやシステム管理者はもちろん、IPアドレッシングやサブネット分割の仕組みを学ぶ学生にとっても欠かせない存在です。このツールは標準的なIPv4アドレッシングに準拠しており、特定の国やベンダーに依存しない汎用的な内容となっています。
使い方
IPv4アドレスの4つのオクテット(各0〜255)を入力し、プレフィックス長を0〜32の範囲で選びます。「計算」をクリックすると、サブネットマスク、ネットワークアドレス、利用可能な最初と最後のホスト、ブロードキャストアドレス、利用可能ホスト数が表示されます。たとえば/24のネットワークなら、総アドレス数は256、利用可能ホスト数は254となります。
計算式の解説
サブネットマスクは、すべてのビットを1にした値をホストビット数の分だけ左へシフトして作成します:$$\text{Mask} = \big(\text{0xFFFFFFFF} \ll (32 - \text{Prefix})\big) \mathbin{\&} \text{0xFFFFFFFF}$$。ネットワークアドレスは、IPとマスクのビットごとの論理積(AND)で求めます:$$\text{Network} = \text{IP} \mathbin{\&} \text{Mask}$$。ブロードキャストアドレスは、すべてのホストビットを1にしたものです:$$\text{Broadcast} = \text{Network} \mathbin{|} \lnot\,\text{Mask}$$。利用可能ホスト数は \(2^{32 - \text{Prefix}} - 2\) で求められ、ここからネットワークアドレスとブロードキャストアドレスの2つを差し引きます。/31および/32では従来のルール上、利用可能なホストが存在しないため、ホスト数は0と表示されます。
計算例
192.168.1.10/24 の場合:ホストビット数 = \(32 - 24 = 8\)。マスク = 255.255.255.0。ネットワーク = 192.168.1.0。ブロードキャスト = 192.168.1.255。利用可能ホスト数 = \(2^8 - 2 = 254\) で、範囲は 192.168.1.1 から 192.168.1.254 までとなります。
よくある質問(FAQ)
なぜホスト数から2を引くのですか? サブネットの最初のアドレスはネットワークを識別する番号として、最後のアドレスはブロードキャストアドレスとして予約されているため、どちらも機器に割り当てることができないからです。
「/24」とは何を意味しますか? プレフィックス /24 は、先頭24ビットがネットワークを表し、残りの8ビットがホスト用に使えることを意味します。これは 255.255.255.0 のマスクに相当します。
IPv6には対応していますか? いいえ。この計算ツールはIPv4アドレッシングのみに対応しています。IPv6は128ビットのアドレス空間を持ち、表記方法も異なります。