サブネット計算
IPv4サブネット、ネットワーク範囲、CIDR表記を計算します
入力とオプション
クイックプリセットと例
ブラウザで動作します。入力内容はこのデバイス内に留まります。
結果
値を入力すると結果が表示されます。
IPv4サブネット計算について
無料のIPv4サブネット計算ツールは、任意のIPアドレスとCIDRプレフィックス長に対してビット単位で正確なサブネット計算を行います。IPアドレスを入力し、CIDRスライダーでサブネットマスクを選ぶか、ドット付き10進数のマスクを入力すると、ネットワークアドレス、ブロードキャストアドレス、使用可能なホスト範囲、ワイルドカードマスク、IPクラス、2進数表記が即座に表示されます。ネットワークエンジニア、システム管理者、IPアドレスやサブネットを扱うすべての方に欠かせないツールです。
この計算ツールはJavaScriptのビット演算子を使い、32ビットのIPアドレスに対して2進数のAND、OR、NOT演算を正確に行うため、/0から/32までのすべてのCIDRプレフィックスで数学的に正しい結果が得られます。ネットワークアドレスの導出(IP AND マスク)、ブロードキャストアドレスの算出(ネットワーク OR NOT マスク)、ホスト数の計算式を含むサブネットの計算はすべてブラウザー内で行われ、サーバーとの通信は一切ありません。
企業ネットワークの設計、ファイアウォールルールの設定、CCNAやCompTIA Network+の資格試験の勉強、あるいは/27サブネットに使用可能なホストが何台入るかを調べたいときなど、このツールは2進数の内訳や一般的なサブネットサイズのクイック選択ボタンを備えた見やすい画面で、確かな答えをすぐに示します。
主な機能
- ビット単位で正確な計算:JavaScriptのネイティブなビット演算子と符号なし右シフト(>>>0)を使い、すべてのIPアドレスとマスクの値を32ビット符号なし演算で正しく計算します
- CIDRスライダー:/0から/32まで動かせるスライダーで、ドット付き10進数のサブネットマスクとすべての計算結果が即座に更新されます
- ドット付き表記での入力:サブネットマスクをドット付き10進数(例: 255.255.255.0)で入力でき、CIDRへの自動変換とマスクの検証に対応します
- クイック選択ボタン:よく使われるCIDRプレフィックス(/8、/16、/24、/25、/26、/27、/28)をワンクリックで選べるボタン
- サブネットの詳細情報:ネットワークアドレス、ブロードキャストアドレス、最初と最後の使用可能なホスト、総ホスト数、使用可能なホスト数、サブネットマスク、ワイルドカードマスク、CIDR表記
- IPクラスの判定:クラスフルのIPアドレスクラス(A、B、C、D、E)を自動で判別し、対応するアドレス範囲も表示します
- プライベート/パブリックの判定:IPアドレスがRFC 1918のプライベートアドレス空間(10.0.0.0/8、172.16.0.0/12、192.168.0.0/16)に含まれるか、公開ルーティング可能かを判定します
- 2進数表記:学習やデバッグのために、IPアドレス、サブネットマスク、ネットワークアドレス、ブロードキャストアドレスの2進数での完全な内訳を表示します
- 特殊ケースへの対応:/31(RFC 3021によるポイントツーポイントリンク)と/32(単一ホスト)のサブネットで正しく動作します
- 入力の検証:IPアドレスの形式とサブネットマスクの連続性をリアルタイムで検証し、分かりやすいエラーメッセージを表示します
サブネット化の仕組み
サブネット化とは、大きなIPネットワークを、より管理しやすい小さなサブネットワーク(サブネット)に分割することです。IPv4アドレスはすべて32ビットの数値で、ネットワーク部とホスト部に分かれています。この境界を定めるのがサブネットマスクで、1のビットがネットワーク部、0のビットがホスト部を表します。
- ネットワークアドレス:IPアドレスとサブネットマスクのビット単位のANDで求めます。サブネット自体の識別子であり、ホストには割り当てられません。
- ブロードキャストアドレス:ネットワークアドレスと、反転したサブネットマスク(ワイルドカードマスク)のビット単位のORで求めます。このアドレスに送られたパケットは、サブネット上のすべてのホストに届きます。
- 使用可能なホスト範囲:ネットワークアドレス+1(最初の使用可能アドレス)からブロードキャストアドレス-1(最後の使用可能アドレス)までのすべてのアドレスです。/24サブネットでは254個の使用可能なアドレスになります。
- ワイルドカードマスク:サブネットマスクのビット単位のNOTです。ルーターのアクセス制御リスト(ACL)で、アドレスのどのビットを照合するかを指定するために使います。
- ホスト数:プレフィックス長がNのとき、アドレスの総数は2^(32-N)です。使用可能なホスト数は総数から2(ネットワークアドレスとブロードキャストアドレス)を引いた数ですが、/31と/32は特殊なケースです。
CIDR表記について
CIDR(Classless Inter-Domain Routing)表記は、IPアドレスとそのネットワークプレフィックス長を「アドレス/プレフィックス」の形式で表します。たとえば192.168.1.0/24は、先頭の24ビットがネットワーク部で、残りの8ビットがホストアドレス用(合計256アドレス、使用可能254アドレス)という意味です。CIDRは従来のクラスフルアドレッシング(クラスA、B、C)に代わり、IPアドレス空間をより柔軟に割り当てられるようにして、無駄を減らし、IPv4アドレスプールの枯渇を遅らせました。
プレフィックス長は、サブネットマスクの連続する1のビットの数にそのまま対応します。/24プレフィックスはマスク255.255.255.0(2進数で1が24個、続いて0が8個)に相当します。/16プレフィックスは255.255.0.0、/8プレフィックスは255.0.0.0に相当します。プレフィックスが短いほどホスト数の多い大きなネットワークになり、長いほど小さく絞り込まれたサブネットになります。
IPアドレスのクラス
CIDRがクラスフルアドレッシングにほぼ取って代わりましたが、資格試験、従来型のネットワーク設計、デフォルトのサブネットマスクの割り当てのために、IPクラスの理解は今でも重要です。
- クラスA(0.0.0.0 - 127.255.255.255):先頭ビットは0。デフォルトマスクは/8。1ネットワークあたり最大1,670万ホストの非常に大規模なネットワーク向けです。プライベート範囲: 10.0.0.0/8。
- クラスB(128.0.0.0 - 191.255.255.255):先頭2ビットは10。デフォルトマスクは/16。1ネットワークあたり最大65,534ホストに対応します。プライベート範囲: 172.16.0.0/12。
- クラスC(192.0.0.0 - 223.255.255.255):先頭3ビットは110。デフォルトマスクは/24。1ネットワークあたり最大254ホストに対応します。プライベート範囲: 192.168.0.0/16。
- クラスD(224.0.0.0 - 239.255.255.255):先頭4ビットは1110。マルチキャストグループ用に予約されています。通常のホストへのアドレス割り当てには使いません。
- クラスE(240.0.0.0 - 255.255.255.255):先頭4ビットは1111。実験用および将来の用途のために予約されています。
活用例
- ネットワーク設計:VLANや部署ごとに適切なサブネットサイズを決め、オフィスビル、データセンター、キャンパスネットワークのIPアドレス割り当てを計画します。
- ファイアウォールの設定:特定のサブネットへの通信を許可または拒否するアクセス制御リスト(ACL)やファイアウォールルールに必要な、ネットワークマスクとワイルドカードマスクを計算します。
- CCNA / CompTIAの学習:ネットワーク資格試験に向けてサブネット計算を練習し、手計算の結果を2進数表示ですぐに検算できます。
- トラブルシューティング:2台のホストが同じサブネットにあるかを確認し、ブロードキャストアドレスをチェックし、ルーティングテーブルのエントリが正しく設定されていることを確かめます。
- クラウドインフラ:パブリックサブネット、プライベートサブネット、データベース層に適したCIDRブロックのサイズを決め、AWS、Azure、GCPのVPCサブネットを設計します。
- 家庭内ネットワーク:自宅のルーターのサブネット設定を把握し、接続できる端末の台数を調べ、固定IPの割り当てを計画します。
- セキュリティ監査:ネットワークログやセキュリティアラートを確認するとき、IPアドレスがプライベート(RFC 1918)範囲にあるか、公開ルーティング可能かを判別します。
- ドキュメント作成:ネットワークのドキュメント、IPアドレス管理(IPAM)の記録、変更管理チケットに使う正確なサブネット情報を生成します。
よくある質問
サブネットマスクとは何ですか?
サブネットマスクは、IPアドレスをネットワーク部とホスト部に分ける32ビットの数値です。マスクは連続する1のビット(ネットワーク部)と、それに続く連続する0のビット(ホスト部)で構成されます。たとえば255.255.255.0は2進数で1が24個、続いて0が8個で、CIDR表記では/24と書きます。
ネットワークアドレスとブロードキャストアドレスをホストに使えないのはなぜですか?
ネットワークアドレス(ホスト部のビットがすべて0)はサブネット自体を識別し、ルーティングテーブルで使われます。ブロードキャストアドレス(ホスト部のビットがすべて1)は、サブネット上のすべてのホストに同時にパケットを送るために使われます。どちらかをホストに割り当てると、ルーティングや配信で競合が起きます。
/31サブネットは何に使いますか?
/31サブネット(RFC 3021)は、2台のルーター間のポイントツーポイントリンクに使います。ポイントツーポイントリンクの端点は2つだけで、ネットワークアドレスもブロードキャストアドレスも不要なため、/31の両方のアドレスが使用でき、バックボーンリンクでIPアドレス空間を節約できます。
ワイルドカードマスクとは何ですか?
ワイルドカードマスクは、サブネットマスクのビット単位の反転です。/24ネットワーク(マスク255.255.255.0)のワイルドカードマスクは0.0.0.255になります。ワイルドカードマスクは、ルーターのACLやOSPFの設定で、IPアドレスのどのビットが一致しなければならないか(0のビット)、どのビットが変化してよいか(1のビット)を指定するために使います。
この計算ツールは無料で、プライバシーも守られますか?
はい。このサブネット計算ツールは登録不要で完全に無料です。計算はすべて、クライアント側のJavaScriptでブラウザー内で行われます。IPアドレスやネットワークのデータがサーバーに送信されることはありません。
プライベートIPアドレスとパブリックIPアドレスの違いは何ですか?
プライベートIPアドレス(RFC 1918で定義)は組織内部で使うために予約されており、公開インターネット上ではルーティングされません。プライベート範囲は10.0.0.0/8、172.16.0.0/12、192.168.0.0/16の3つです。パブリックIPアドレスは世界で一意で、インターネット上でルーティングできます。ネットワークアドレス変換(NAT)により、プライベートアドレスの端末がパブリックアドレスを通じてインターネットにアクセスできます。
ヒントとベストプラクティス
- サブネットは適切なサイズに:現在のホスト数に20-30%の増加分を加えた数が収まる、最小のサブネットを選びましょう。大きく取りすぎるとアドレス空間が無駄になり、小さすぎるとアドレスの振り直しという面倒な作業が発生します。
- 学習には2進数表示を活用:IPアドレスとマスクの2進数表記を確認すると、サブネット化の感覚が身につき、資格試験の問題をより速く解けるようになります。
- VLANを計画に入れる:各VLANにそれぞれ専用のサブネットを割り当てます。一般的には、ユーザー用VLANに/24、管理用ネットワークに/28または/29、ルーター間のポイントツーポイントリンクに/30または/31を使います。
- すべて記録する:各サブネットのネットワークアドレス、CIDR表記、使用可能な範囲、ゲートウェイ(通常は最初または最後の使用可能なホスト)、用途を、IPアドレス管理システムに記録しましょう。
- アドレスの予約を統一する:最初の使用可能アドレスをデフォルトゲートウェイにし、最後の数アドレスをインフラ機器(DNS、DHCPサーバー)に使うなど、標準の規則を決めましょう。
- 内部ではプライベートアドレスを使う:内部ネットワークにはRFC 1918のプライベートアドレス空間を使い、インターネットへの接続にはNATを使います。パブリックIPアドレスを節約でき、セキュリティも1層加わります。