IPv4 サブネット計算
任意の IPv4 CIDR または「IP+マスク」からネットワーク・ブロードキャスト・最初と最後の利用可能ホスト・ネットマスク・ホスト総数を計算。
暗算せずにサブネットを設計。 CIDR プレフィックス付きの IPv4(例 192.168.1.10/24)またはドット付きマスクを入力すると、ネットワーク・ブロードキャスト・最初と最後の利用可能ホスト・ネットマスク・収容ホスト数を取得。ローカル計算。
任意の IPv4 CIDR または「IP+マスク」からネットワーク・ブロードキャスト・最初と最後の利用可能ホスト・ネットマスク・ホスト総数を計算。
暗算せずにサブネットを設計。 CIDR プレフィックス付きの IPv4(例 192.168.1.10/24)またはドット付きマスクを入力すると、ネットワーク・ブロードキャスト・最初と最後の利用可能ホスト・ネットマスク・収容ホスト数を取得。ローカル計算。
サブネットはベースアドレスとプレフィックス長の組み合わせです。プレフィックスは 32 ビットのうち何ビットがネットワーク識別子として固定されるかを示し、残りがホストの列挙に使えます。/24 は先頭 24 ビットを固定し、ホストビットが 8 ビット残るので 256 アドレスになります。プレフィックスを 1 ビット増やすたびにブロックは半分になり、/25 は 128、/26 は 64 という具合です。
サブネットマスクは同じ内容をアドレス形式で書いたもので、固定ビットを 1 にします。255.255.255.0 は 1 が 24 個続いたあとに 0 が 8 個並んだ状態です。ワイルドカードマスクはその反転でホスト部を示します。Cisco 機器の ACL はマスクではなくワイルドカードで書くため、ベンダーをまたぐときに混乱しがちです。
ホストビットをすべて 0 にするとブロック内で最小のネットワークアドレスになり、すべて 1 にすると最大のブロードキャストアドレスになります。どちらもインターフェースには割り当てられません。ここから「2 を引く」という定番が生まれます。/24 は 256 アドレスありますが、使えるホストは 254 です。
実運用ではもう 1 つ減るのが普通です。ルーターやデフォルトゲートウェイが 1 つ占有し、慣習的に最初か最後の利用可能アドレスを使います。規則ではなく慣習ですが、サブネットの規模を決めるときは見込んでおく価値があります。
2 を引く規則は小さい側で破綻します。/32 はホストビットがまったくない単一アドレスで、ループバック、ホストルート、証明書の SAN に使います。/31 はアドレスが 2 つだけで、RFC 3021 はポイントツーポイントリンクで両方を使うことを認めています。端点がちょうど 2 つのリンクにブロードキャストは不要だからです。RFC 3021 以前はリンクごとに /30 を消費し、4 つのうち 2 つを捨てていました。
どちらも同じことを表しており、この計算機は両方を受け付けます。192.168.1.0/24 と 192.168.1.0 255.255.255.0 は同じ結果になります。なお正当なマスクは 1 が連続したあとに 0 が続く形でなければなりません。255.0.255.0 のようなものは有効なマスクではなく、これを黙って受け入れる計算機の出力は信用できません。