サブネット / CIDR 計算機
IPv4オクテットとCIDRプレフィックス長から、サブネットの詳細を素早く算出します。
このサブネット / CIDR 計算機の使い方
- IP オクテットの入力
4つのオクテットを IP オクテット 1、2、3、4 に入力します(例:192, 168, 10, 50)。
- CIDR プレフィックス長の設定
CIDR プレフィックス長のフィールドにサブネットプレフィックスを入力します(例:/24 の場合は 24、/26 の場合は 26)。
- サブネットマスクの確認
計算機はサブネットマスクをドット付き十進表記と二進数形式で表示します。
- ネットワークとブロードキャストの確認
ネットワークアドレスとブロードキャストアドレスの結果を確認して、サブネットの範囲を把握します。
- 利用可能なホスト数の確認
「利用可能なホスト数」の値を使用して、サブネット内で何台のデバイスにアドレスを割り当てられるか計画します。
このサブネット/CIDR計算機の仕組み
このサブネット計算機は、IPv4アドレスとCIDRプレフィックス長から、サブネットマスク、ネットワークアドレス、ブロードキャストアドレス、および使用可能なホスト数を算出します。ルーターやOSのネットワークスタックが各パケットに対して行うのと同じロジックであるビット演算を使用して、32ビットのアドレス空間をネットワーク部とホスト部に分割します。プレフィックス長は、先頭の何ビットがネットワークを識別するかを計算機に伝え、残りのビットがホストアドレスとして利用可能になります。これらの境界を理解することは、IPアドレスの計画、ファイアウォールルールの作成、アクセス制御リスト、およびTCP/IPネットワークにおけるルーティング問題のトラブルシューティングに不可欠です。
ネットワーク = IP AND マスク • ブロードキャスト = IP OR NOT(マスク) • 従来の使用可能なホスト数 = 2^(32 − プレフィックス) − 2(/31および/32については特殊な処理を適用) IPアドレス192.168.10.50、プレフィックス/26の場合:サブネットマスクは11111111.11111111.11111111.11000000で、ドット付き十進表記では255.255.255.192です。192.168.10.50と255.255.255.192のビット単位AND演算により、ネットワークアドレス192.168.10.0が得られます。192.168.10.50と反転マスク(0.0.0.63)のビット単位OR演算により、ブロードキャストアドレス192.168.10.63が得られます。ホスト部は32 − 26 = 6ビットであるため、総アドレス数は2^6 = 64、使用可能なホスト数は64 − 2 = 62となります。
10.0.0.100/22 の場合:サブネットマスクは 255.255.252.0、ネットワークアドレスは 10.0.0.0、ブロードキャストは 10.0.3.255、使用可能なホスト数は 1,022 です。/22 は 10 個のホストビット(2^10 − 2)を残します。
172.16.5.1/28 の場合:サブネットマスクは 255.255.255.240、ネットワークアドレスは 172.16.5.0、ブロードキャストは 172.16.5.15、使用可能なホスト数は 14 です。/28 は、小規模な POS や IoT サブネットで一般的です。
- ✓ この計算機はIPv4(32ビットアドレス)のみに対応しています。IPv6サブネット化は128ビットのアドレス空間を使用し、慣習が異なります。
- ✓ /31および/32のプレフィックス長は有効なCIDR表記です。この計算機は、RFC 3021に従い/31を2つの使用可能なポイントツーポイントエンドポイントとして、/32を単一のホストルートとして報告します。
- ✓ 各オクテットは0〜255の範囲内、プレフィックス長は0〜32である必要があります。これらの範囲外の値は無効な結果を生成します。
- ✓ 計算はクラスレスアドレッシング(CIDR)を前提としています。従来のクラスフル境界(クラスA/B/C)は適用されません。
- ほとんどのサブネットでは、ネットワークアドレス(すべてのホストビットが0)とブロードキャストアドレス(すべてのホストビットが1)をデバイスに割り当てることはできません。そのため、従来の計算式では総アドレス数から2を引きます。
- ポイントツーポイントの/31リンクは意図的な例外です。ネットワーク用とブロードキャスト用のスロットを個別に予約するのではなく、両方のアドレスが使用可能なエンドポイントとして扱われます。
- VLANやクラウドVPCを計画する際は、将来の拡張に備えて十分な余裕のあるプレフィックスを選択してください。サブネットが運用開始されると、サイズ変更には通常、範囲全体の再割り当てが必要になります。
- スーパーネッティング(ルート集約)は、同じビット演算ロジックを逆に使用します。複数の小さなプレフィックスを1つの大きなプレフィックスに結合して、ルーティングテーブルを縮小します。
- 暗算を速くするために、/24 = 254ホスト、/25 = 126、/26 = 62、/27 = 30、/28 = 14という数列を覚えておくと便利です。プレフィックスビットが1つ増えるごとに、ホスト数は半分になります。
- RFC 4632 — クラスレスドメイン間ルーティング (CIDR): インターネットアドレスの割り当ておよび集約プラン
- RFC 3021 — IPv4ポイントツーポイントリンクにおける31ビットプレフィックスの使用
- RFC 791 — インターネットプロトコル(IPv4アドレス構造とビット演算)
CIDR 表記とサブネット計算の仕組み
CIDR (Classless Inter-Domain Routing) 表記は、IPv4 アドレスをネットワーク部とホスト部に分割する方法を簡潔に記述します。プレフィックス長(例: /24)は、32ビットのうち何ビットがネットワークを識別するかを示し、残りのビットがそのサブネット内のホストアドレスを定義します。/24 の場合、ホストビットは 8 ビット残るため、合計アドレス数は 2^8 = 256 となり、ネットワークアドレスとブロードキャストアドレスを除いた 254 個が通常使用可能です。サブネットの計算はビット演算に基づいています。ネットワークアドレスは IP とサブネットマスクの AND 演算、ブロードキャストアドレスは IP と反転マスクの OR 演算で求められます。ルーターやファイアウォールは、すべてのパケットに対してこのロジックを使用し、アドレスがローカルサブネットに属するか、他へ転送すべきかを判断します。
開発者におけるサブネット化の実用的なユースケース
開発者は、クラウド VPC の設計、ファイアウォールルールの作成、ルーティング問題のデバッグ、アクセス制御リスト(ACL)の設定などでサブネット計算を行います。AWS、GCP、Azure では、VPC やサブネットに CIDR ブロックを選択します。プレフィックス長を理解することで、サブネットを適切なサイズに設定し、重複を避けることができます。セキュリティエンジニアは、iptables、nftables、クラウドのセキュリティグループで CIDR 範囲を使用して、IP 範囲ごとにトラフィックを許可または拒否します。接続のトラブルシューティングでは、ネットワークアドレスとブロードキャストアドレスを知ることで、ホストが期待される範囲内にあるかを確認できます。DevOps チームは、Kubernetes クラスター、コンテナネットワーク、マルチテナントアーキテクチャの IP 割り当て計画にもサブネット計算を利用します。
サブネット / CIDR計算機 よくある質問
サブネットマスクとCIDRプレフィックスの違いは何ですか?
これらは同じ情報を異なる表記法で表したものです。/24プレフィックスは先頭の24ビットが1であることを意味し、これはドット付き十進表記のサブネットマスク 255.255.255.0 に対応します。CIDR表記はより簡潔で、現代のルーティング設定における標準となっています。
使用可能なホスト数を求める際に、合計から2つのアドレスが差し引かれるのはなぜですか?
従来のIPv4サブネット化では、サブネットの最初のアドレス(ホストビットがすべて0)はネットワークアドレスとして、最後のアドレス(ホストビットがすべて1)はブロードキャストアドレスとして予約されています。どちらもデバイスに割り当てることはできないため、使用可能なホスト数 = 2^(ホストビット数) − 2 となります。/31のポイントツーポイント接続は主な例外です。
この計算機はプライベートIP範囲に使用できますか?
はい。ビット演算はプライベートアドレス(RFC 1918)とパブリックアドレスで同一です。一般的なプライベート範囲には、10.0.0.0/8、172.16.0.0/12、192.168.0.0/16があります。
/32プレフィックスは何を意味しますか?
/32プレフィックスは、ホストビットを持たない単一のホストアドレスを識別します。これは通常、ルーティングテーブルやファイアウォールルールで特定の1つのIPアドレスを一致させるために使用され、この計算機では1つの使用可能なホストルートとして報告されます。
これはIPv6でも機能しますか?
いいえ。この計算機はIPv4の32ビットアドレス空間向けに設計されています。IPv6は128ビットアドレスを使用し、プレフィックス長の範囲も異なり(通常は/48から/128)、同様の方法でブロードキャストアドレスを予約することはありません。