オンライン サブネット計算ツールおよび CIDR/VLSM ネットワーク ツール
インタラクティブな IPv4 サブネット計算機、CIDR スライダー、バイナリ ビット切り替えグリッド、および VLSM スプリッター。サブネットマスク、使用可能なホスト範囲、ブロードキャストアドレス、ネットワーククラスを計算します。
| サブネット | 利用可能なホスト範囲 | ホスト数 |
|---|
複雑なローカルまたはクラウド インフラストラクチャ全体で IP アドレスを管理するには、ルーティングの重複を防ぎ、トラフィック フローを最適化するために、ネットワーク ブロックを正確に分割する必要があります。 IP サブネット化のための手動バイナリ計算は人為的ミスが発生しやすく、アドレスの競合や通信障害が発生します。オンラインのサブネット計算ツールを使用すると、ネットワーク アドレス、使用可能なホスト範囲、およびワイルドカード マスクを即座に計算できるため、ネットワークのセグメンテーションが簡素化されます。このガイドでは、スケーラブルなネットワークを設計するエンジニア向けに、ネットワーク パーティショニング、クラスレス ルーティング、および高度な診断ワークフローの中核となる仕組みについて概説します。
IP サブネット化とネットワーク セグメンテーションの仕組み
サブネットワーク (サブネット) は、伝送制御プロトコル/インターネット プロトコル (TCP/IP) スイート内の IP ネットワークの論理的な区画です。サブネット化とは、単一の大きなネットワークを、相互接続された複数の小さなサブネットワークに分割することです。このアーキテクチャ パターンを実装すると、ネットワークの輻輳が最小限に抑えられ、ホスト グループを分離することでセキュリティが向上し、構造化されたトラブルシューティングが容易になり、ルーティング効率が向上します。
すべての IP アドレスは、ネットワーク識別子 (ルーティング プレフィックス) とホスト識別子 (残りのフィールド) の 2 つのコンポーネントで構成されます。これら 2 つの部分間の境界は、サブネット マスクまたはプレフィックス長のいずれかによって決まります。
厳格なクラスフル アドレス指定スキームは、歴史的に IPv4 アドレスを 3 つの主要なクラスに分割していました。
- クラス A: 最初のオクテットの範囲は 1 ~ 126 (バイナリ アドレスは
0で始まります)。デフォルトのマスクは255.0.0.0(/8) で、最大 16,777,214 個の使用可能なホスト インターフェイスが許可されます。 - クラス B: 最初のオクテットの範囲は 128 ~ 191 (バイナリ アドレスは
10で始まります)。デフォルトのマスクは255.255.0.0(/16) で、65,534 個の使用可能なホスト インターフェイスが可能です。 - クラス C: 最初のオクテットの範囲は 192 ~ 223 (バイナリ アドレスは
110で始まります)。デフォルトのマスクは255.255.255.0(/24) で、254 個の使用可能なホスト インターフェイスが得られます。
この厳格な構成により、組織には実際の技術要件よりもはるかに大きなブロックが割り当てられることが多く、IP アドレスの大幅な枯渇につながりました。最新のネットワーキングは、クラスレス ドメイン間ルーティング (CIDR) と可変長サブネット マスキング (VLSM) を利用して、容量要件に正確に合わせてアドレスを動的に割り当てます。
オンライン IP サブネット計算ツールによって提供されるコア計算
オンラインのサブネット計算ツールは複雑なバイナリ変換を自動化し、ネットワーク範囲を分割する際の手動計算エラーを排除します。 IP アドレスと対応するサブネット マスクまたは CIDR プレフィックスを処理するときに、IP サブネット計算ツールはいくつかの重要なネットワーク パラメーターを出力します。
- ネットワーク アドレス: サブネットワーク内の最初のアドレス。ルーティング プレフィックス識別子として機能します。バイナリ表現では、すべてのホスト ビットが
0に設定されます。 - ブロードキャスト アドレス: サブネットの最終アドレス。ローカル ネットワーク上のすべてのデバイスにデータ パケットを同時に送信するために使用されます。バイナリ表現では、すべてのホスト ビットが
1に設定されます。 - ワイルドカード マスク: サブネット マスクのビット単位の逆数。255 からマスクの各オクテットを減算して取得されます。この形式は、Cisco Access Control List(ACL)および Open Shortest Path First(OSPF)ルーティング プロトコルの設定に不可欠です。
- 使用可能なホスト範囲: ネットワーク アドレスとブロードキャスト アドレスの間で割り当て可能な IP アドレスの範囲。
- In-addr.arpa レコード: 逆引き DNS 解決に必要な逆引きドメイン名構造。IP アドレスをそのドメイン名にマップし直します。
- 代替形式識別子: 標準のドット 10 進数 IP アドレスを、バイナリ ID、32 ビット整数 ID、16 進数 ID などの他の機械可読形式に変換します。
- IPv6 移行プレフィックス: 従来のプロトコルと最新のプロトコル間の統合を容易にする、IPv4 にマップされた IPv6 アドレスや 6to4 プレフィックスなどの表現。
これらの数学的値は、物理ローカル エリア ネットワークと仮想ローカル エリア ネットワークの境界を決定し、ルーターがルーティングの競合なしにインターフェイスを正しくマッピングできるようにします。
IP 範囲計算ツールを使用して使用可能なホスト範囲を決定する
IP 範囲計算ツールは、ネットワーク セグメント内で割り当て可能な IP アドレスの正確な境界を特定します。使用可能なホスト範囲は、ネットワークアドレスの直後のアドレス(ネットワークアドレス+1)からブロードキャストアドレスの直前のアドレス(ブロードキャストアドレス-1)までとなります。これらのアドレスは、物理インターフェイス、仮想サーバー、ゲートウェイ、およびスイッチに割り当てられます。
特定のネットワーク プレフィックスは、標準の計算式から逸脱しています。
- /31 サブネット: RFC 3021 によって管理されているこれらのサブネットは、ポイントツーポイント リンク専用に使用されます。範囲内にはアドレスが 2 つだけあるため、専用のネットワーク アドレスやブロードキャスト アドレスは必要なく、両方の IP を使用できます。
- /32 サブネット: これらは単一のホスト インターフェイスを表します。ルーター上のループバック インターフェイスは /32 マスクを使用して構成され、物理リンクの状態に関係なくインターフェイスが到達可能な状態を維持できるようにします。
使用可能なブロックの正確な境界を計算することで、ネットワーク管理者は、エンドユーザーのワークステーションに動的ホスト構成プロトコル (DHCP) プールを指定しながら、重要なハードウェアに静的アドレス範囲を割り当てることができます。
サブネットマスク計算ツールを使用したバイナリ値の変換
サブネット マスク計算ツールは、ホスト アドレスからネットワーク アドレスを分割するために必要なバイナリ AND 演算を実行します。コンピュータは IP 構成を厳密にバイナリで処理します。たとえば、標準のクラス C サブネット マスク 255.255.255.0 は、24 個の連続するバイナリ 1 とそれに続く 8 個のゼロ (11111111.11111111.11111111.00000000) に変換されます。
パケットがルーティングされるとき、ネットワーク ハードウェアは宛先 IP アドレスとサブネット マスクに対してビットごとの AND 演算を適用します。一致するビットによって宛先サブネットが識別され、ルーターが適切な物理ポートを介してパケットを転送できるようになります。サブネット マスク計算ツールは、これらのバイナリ オクテットの状態を視覚化し、エンジニアがホスト ビットを借用してサブネットを作成することで利用可能なプレフィックス長がどのように変化するかを理解するのに役立ちます。
クラスレス ルーティングと高度なパーティショニング方法
IPv4 アドレス空間の枯渇を防ぐために、ネットワーク業界はクラスフル境界からクラスレス ドメイン間ルーティング (CIDR) に移行しました。この移行により、未使用のホスト IP の大量のブロックを無駄にすることなく、アドレス空間を正確に割り当てることが可能になりました。
CIDR 計算ツールを使用したクラスレス割り当ての簡素化
CIDR 表記は、IP アドレスと、ネットワーク プレフィックス用に予約されている正確なビット数を示すスラッシュ サフィックス (10.0.0.0/22 など) を組み合わせます。 CIDR 計算ツールは、スーパーネット化またはルート集約とも呼ばれるルーティング集約を簡素化します。スーパーネッティングは、複数の連続する小規模なネットワークを、より短いマスク プレフィックスで表される 1 つの大きなネットワーク ブロックに結合します。
CIDR 計算ツールを使用すると、ルーティング エントリが統合され、高性能ゲートウェイ デバイスの CPU とメモリの消費量が削減されます。この実践により、外部ネットワークは、内部でルーティングされた複数の小さなセグメントに到達するために、単一のサマリー ルートのみを必要とすることが保証されます。
VLSM サブネット計算ツールを使用したエンタープライズ ネットワークの構築
可変長サブネット マスキング (VLSM) を使用すると、ネットワーク エンジニアは親ネットワーク ブロックをさまざまなサイズのサブネットに分割できます。ブロックを同じサイズのサブネットに分割する従来のサブネット化とは異なり、vlsm サブネット計算ツールは、個々の部門のホスト要件に従ってサブネットを動的に設計します。
たとえば、単一の 192.168.1.0/24 ブロックを割り当てた企業は、VLSM を使用して以下を割り当てることができます。
- エンジニアリング部門用の
/26サブネット (使用可能なホスト 62 台)。 - 営業部門用の
/27サブネット (使用可能なホスト 30 台)。 - 人事部門用の
/28サブネット (使用可能なホスト 14 台)。 - WAN 相互接続リンク用の複数の
/30サブネット (それぞれ 2 つの使用可能なホスト)。
この動的なパーティショニング プロセスにより、IP アドレスの無駄が最大 80% 排除され、エンタープライズ トポロジ設計の基本的な実践となっています。
クラウド固有のサブネット化と予約済み IP 制約
アマゾン ウェブ サービス (AWS VPC)、Microsoft Azure (VNet)、Google Cloud Platform (GCP) などのクラウド環境にネットワーク セグメントをデプロイすると、オンプレミスのハードウェアとは異なる独自の構造上の制約が生じます。クラウド プロバイダーは、内部サービス用に割り当てられたサブネット ブロックごとに特定の IP アドレスを予約し、実際に使用できるホストの数を減らします。
AWS VPC サブネットでは、5 つの IP アドレスが予約されており、インスタンスに割り当てることはできません。
- ネットワーク アドレス: 最初のアドレス (例:
/24ブロック内の.0) は、ルーティング識別用に予約されています。 - VPC ルーター: 2 番目のアドレス (例:
/24ブロック内の.1) は、仮想ゲートウェイ インターフェイスに割り当てられます。 - DNS サーバー: 3 番目のアドレス (例:
/24ブロック内の.2) は、ドメイン名解決サービス用に予約されています。 - 将来の予約: 4 番目のアドレス (例:
/24ブロック内の.3) は、将来の構成オプションのために保持されます。 - ブロードキャスト アドレス: 最終アドレス (例:
/24ブロック内の.255) はネットワーク ブロードキャストとして予約されています。
これらの制約により、理論的には標準の物理環境で 14 個の使用可能な IP アドレスを提供する /28 ブロックは、クラウド仮想ネットワークでは 11 個の使用可能な IP アドレスのみを提供します。したがって、エンジニアはマイクロサービスのデプロイメントや Kubernetes クラスターのサイジングを計画するときに、これらの予約済みプールを考慮する必要があります。重複する CIDR ブロックによりルーティング テーブルが正しく解決されないため、VPN 接続または VPC ピアリングを設定する場合にもサブネットの重複検出が必要です。
コンパニオン診断: IP チェッカー、ルックアップ ツール、およびジェネレーター
安全な企業ネットワークを設計、監査、維持するには、基本的な IP 計算機を超えた、統合された診断ユーティリティ スイートが必要です。これらのツールはクライアント側で動作し、最大限のセキュリティを確保します。 すべての処理はブラウザ内でローカルに実行されます。あなたのデータが当社のサーバーに送信されることはありません。
- IP チェッカーと IP アドレス チェッカー: これらのツールは、IPv4 および IPv6 文字列の構造構文を検証します。これらは、範囲外のオクテット (
192.168.1.300など)、IPv6 での無効なコロンの配置、構成パーサーを破壊する末尾の空白文字などのフォーマットの問題を検出します。 - IP ルックアップ ツール: パブリック データベースにクエリを実行して、特定のパブリック IP アドレスに関連付けられた地理位置座標、自律システム番号 (ASN)、および ISP の詳細を取得し、トラフィック分析とセキュリティ監査を支援するユーティリティ。
- ランダム IP ジェネレーター: 開発環境用にランダム IP アドレスのクリーンなデータセットを生成するために使用されるテスト ツール。これにより、開発者はファイアウォール ルール パーサー、負荷テスト スクリプト、地理位置情報ルーティング ソフトウェアをテストできます。
適切なサブネット計算アーキテクチャの選択
ネットワーク構成を管理する場合、開発者とシステム管理者は、次の 3 つの主要なタイプのサブネット計算機から選択できます。
- ローカル ブラウザベースのツール (Toolsaur など): これらのツールは、JavaScript を使用してすべての計算をブラウザ内でローカルに実行します。ダウンロードやネットワーク データの保存は必要なく、完全にオフラインで機能します。これは、IP 設計を外部サーバーに公開せずに内部企業ネットワークの境界を計算するための最も安全なオプションです。
- コマンドライン インターフェイス (CLI) ツール: シェル プロンプトを介してネットワークを迅速にセグメンテーションできるように設計された軽量ユーティリティ。サーバー スクリプトやターミナルを中心とした開発者にとって非常に便利です。
- エンタープライズ IPAM (IP アドレス管理) ソフトウェア: サブネットを計算するだけでなく、大企業全体のライブ IP 割り当て、DHCP リース、および DNS マッピングを追跡する集中データベース システム。
自動計算によるネットワーク アーキテクチャの合理化
最新のネットワーク セグメンテーションは、セキュリティを維持し、ブロードキャスト ストームを防止し、クラウドベースのマイクロサービスを組織するための基本的な要件です。手動のバイナリ計算を使用してサブネット境界を計算すると、アドレスの重複のリスクが高まり、運用のダウンタイムやルーティングの失敗につながります。オンラインのサブネット計算ツールを利用すると、ネットワーク境界、ホスト範囲、ワイルドカード マスクを瞬時にマッピングすることで、物理アーキテクチャとクラウド アーキテクチャの設計フェーズを加速します。これらの計算ツールを IP 構文チェッカーや CIDR ルート統合ツールなどの関連ユーティリティと統合すると、ルーティング構成が RFC 標準に準拠し、展開をブロックするエラーが発生しないことが保証されます。
サブネット計算機に関するよくある質問
サブネットマスクとワイルドカードマスクの違いは何ですか?
サブネット マスクは、連続したバイナリ 1 を使用して、IP アドレスのどの部分がネットワークに属し、どの部分がホストに属するかを定義します。ワイルドカード マスクはサブネット マスクのビット単位の逆であり、主にアクセス コントロール リスト (ACL) や OSPF などのルーティング プロトコルで、一致するホスト アドレスを指定するために使用されます。
クラウド プロバイダーのサブネットあたりの使用可能な IP 数が従来のネットワークよりも少ないのはなぜですか?
クラウド プラットフォーム (AWS、Azure、GCP など) は、インフラストラクチャ サービス用に各サブネット内の特定の IP アドレスを予約します。たとえば、AWS はネットワーク アドレス、VPC ルーター、DNS サーバー、将来の使用、およびブロードキャスト アドレス用にサブネットごとに 5 つの IP を予約し、割り当て可能なホストのプールを減らします。
クラスレス ドメイン間ルーティング (CIDR) はどのようにして IP アドレスの枯渇を防ぐのですか?
CIDR は、厳格なクラス A、B、および C アドレス指定システムを可変プレフィックス長 (/27 や /22 など) に置き換えます。これにより、ネットワーク管理者は、ホスト要件に正確に一致する IP ブロックを割り当てることができ、クラスフル割り当てで一般的なアドレスの大量の無駄を防ぐことができます。
可変長サブネット マスキング (VLSM) とは何ですか?
VLSM は、個々の部門またはリンクの特定のホスト要件に基づいて、単一の親ネットワーク ブロックをさまざまなサイズの複数のサブネットに分割する技術です。この動的な割り当て方法により、エンタープライズ環境全体でアドレス スペースの無駄が大幅に削減されます。
/31 サブネットに使用可能なホスト アドレスを含めることはできますか?
はい。 RFC 3021 では、/31 サブネットは特にポイントツーポイント リンクに使用されます。含まれる IP アドレスは 2 つだけですが、ポイントツーポイント リンクには個別のネットワーク アドレスやブロードキャスト アドレスが必要ないため、どちらもホスト インターフェイスとして使用できます。
逆引き DNS 解決は in-addr.arpa ドメインをどのように利用しますか?
逆引き DNS クエリは、in-addr.arpa ドメインを使用して、IP アドレスをホスト名にマップし直します。 IP アドレスが反転されてドメインに追加され (たとえば、192.0.2.5 が 5.2.0.192.in-addr.arpa になります)、DNS サーバーが対応するポインター (PTR) レコードを見つけられるようになります。