IPアドレス計算
CIDR表記やIPアドレス+サブネットマスクからネットワーク情報を計算します
使い方
このツールについて
CIDR表記(例: 192.168.1.0/24)またはIPアドレス+サブネットマスクから、ネットワークアドレス、ブロードキャストアドレス、利用可能なホスト範囲、IPアドレスクラス、2進数・16進数表記などをリアルタイムで計算・表示します。すべての計算はブラウザ内で完結します。
使い方
入力形式を選択(CIDR表記 または IPアドレス+サブネットマスク)。CIDR表記の場合は「192.168.1.0/24」のように入力。IPアドレス+サブネットマスクの場合は、IPアドレス(例: 192.168.1.0)とサブネットマスク(例: 255.255.255.0)をそれぞれ入力。入力と同時に計算結果がリアルタイムで表示され、各項目のコピーボタンで値をコピーできます。
オプション
入力形式: CIDR表記(例: 192.168.1.0/24)または IPアドレス+サブネットマスク(例: 192.168.1.0 + 255.255.255.0)。両方が入力された場合はCIDR表記が優先されます。計算結果: ネットワークアドレス、ブロードキャストアドレス、サブネットマスク、ワイルドカードマスク、利用可能なホスト範囲、IPアドレスクラス、2進数表記、16進数表記が表示されます。
ユースケース
• ネットワーク設計時のサブネット計算 • ファイアウォールルールの設定(ネットワークアドレス・ブロードキャストアドレスの確認) • サーバーやルーターの設定(利用可能なホスト範囲の確認) • ネットワークトラブルシューティング(IPアドレスのクラスやプライベート/パブリック判定) • 学習・教育(CIDR表記とサブネットマスクの理解)
技術的な仕組み
IPアドレスとプレフィックス長(CIDR表記の/24など)またはサブネットマスクから、ビット演算(AND、OR、NOT)を使用してネットワークアドレス、ブロードキャストアドレス、ワイルドカードマスクを計算します。ネットワークアドレスはIPアドレスとサブネットマスクのAND演算、ブロードキャストアドレスはネットワークアドレスとホスト部の全ビットを1にした値のOR演算で求めます。2進数・16進数表記は各オクテット(0-255)を2進数(8桁)または16進数(2桁)に変換して表示します。すべての計算はJavaScriptのビット演算で実装され、ブラウザ内で即座に完了します。
プライバシーとデータの扱い
すべての計算はブラウザ内で完結し、入力したIPアドレスやサブネットマスクをサーバーへ送信しません。
よくある質問
- Q: ツールはどのような結果を表示しますか?
- A: ネットワークアドレス・ブロードキャストアドレス・サブネットマスク・ワイルドカードマスク・利用可能なホスト範囲・使用可能なホスト数・IPアドレスクラス(A/B/C/D/E)・すべての値の2進数/16進数表記が表示されます。
- Q: ネットワークアドレスとブロードキャストアドレスの違いは何ですか?
- A: ネットワークアドレス(すべてのホストビット=0)はサブネット自体を識別し、ホストに割り当てることはできません。ブロードキャストアドレス(すべてのホストビット=1)はサブネット内のすべてのホストにパケットを送信するために使用されます。どちらも使用可能なホストアドレスには含まれません。
- Q: ワイルドカードマスクとは何ですか?どこで使われますか?
- A: ワイルドカードマスクはサブネットマスクのビット反転です(例:/24→ワイルドカード0.0.0.255)。Cisco ACL・OSPFネットワーク文・ファイアウォールルールで、アドレスのどのビットが一致しなければならないかを指定するために使われます。
- Q: CIDRとサブネットマスクの両形式を入力できますか?
- A: はい。CIDR(例:192.168.1.0/24)またはIPとサブネットマスクを別々に入力できます。両方入力した場合はCIDRが優先されます。
- Q: IPアドレスはサーバーに送信されますか?
- A: いいえ。すべての計算はブラウザ内で行われます。IPアドレスやサブネットマスクがサーバーに送られることはありません。
