使い方
- IPアドレスを入力
IPv4アドレスを入力します(例:192.168.1.0)。
- サブネットマスクを入力
CIDR表記(/24)またはサブネットマスク(255.255.255.0)を入力します。
- 結果を確認
計算するボタンをクリックすると、ネットワーク範囲、ホスト数、ワイルドカードマスクなどが表示されます。
サブネットとは?
サブネット(subnet)とは、ひとつの大きなIPネットワークをより小さな論理単位に分割した部分網のことです。32ビットからなるIPv4アドレスはネットワーク部とホスト部に分かれており、この境界を決めるのがサブネットマスクで、そのマスクをビット数で表記したものがCIDRプレフィックス(/24など)です。
サブネット化を行う理由は大きく3つあります。
- アドレスの節約:必要なホスト数に合わせて帯域を分割し、IPの無駄を減らします。
- ブロードキャストの分離:ネットワークを分けて不要なブロードキャストトラフィックを遮断します。
- セキュリティと管理:部署や用途ごとにネットワークを分け、アクセス制御とルーティングを単純化します。
この計算機はIPとCIDRを入力するだけで、ネットワークアドレス、ブロードキャストアドレス、使用可能なホスト範囲、IPクラス、プライベートIPかどうかを一度に表示します。
計算式
すべての値は32ビットのビット演算で求めます。
サブネットマスク = 0xFFFFFFFF << (32 - CIDR)ネットワークアドレス = IP AND サブネットマスクワイルドカードマスク = NOT サブネットマスクブロードキャスト = ネットワークアドレス OR ワイルドカードマスク総ホスト数 = 2^(32 - CIDR)、使用可能ホスト数 = 2^(32 - CIDR) - 2
例:192.168.1.10/24 → マスク 255.255.255.0、ネットワーク 192.168.1.0、ブロードキャスト 192.168.1.255、使用可能ホストは 192.168.1.1~192.168.1.254 の254個(= 2^8 - 2)です。ネットワークアドレスとブロードキャストアドレスの2つを引くため -2 が付きます。