IPサブネット計算機
ネットワークアドレス、ブロードキャスト、有効IP範囲を算出します。
IPサブネット計算の基礎知識:ネットワークを「分ける」理由
現代のインターネットや社内ネットワークにおいて、サブネッティング(Subnetting)はITインフラの根幹を支える技術です。
IPv4アドレスは有限な資源です。もし、すべてのコンピュータを一つの巨大なネットワークに接続してしまうと、通信の衝突が頻発し、セキュリティも維持できず、ネットワーク全体のパフォーマンスが急激に低下します。そこで、大きなネットワークを管理しやすい小さなグループ(サブネット)に分割し、効率的に運用するのがサブネッティングの役割です。
主要なネットワーク用語の解説
- IPアドレス: インターネット上の住所にあたります(例:192.168.10.1)。32ビットの数値で構成されています。
- サブネットマスク: IPアドレスのどこまでが「ネットワークの住所」で、どこからが「個々のマシンの番号」かを判別するためのフィルターです。
- CIDR表記: サブネットマスクを「/24」のようにビット数で表した簡略記法です。
- ネットワークアドレス: そのサブネット自体の名前を表す最初の数値です。通常、マシンのIPとして使うことはできません。
- ブロードキャストアドレス: そのサブネット内の全マシンに対して一斉に送信するための、最後のアドレスです。これもマシンに割り当てることはできません。
サブネッティング計算の手順(バイナリ思考)
一見複雑に見えるサブネット計算も、二進数(バイナリ)で考えると非常にシンプルです。
- IPアドレスとサブネットマスクをそれぞれ二進数に変換します。
- AND演算: IPアドレスとマスクをAND演算で重ね合わせると、「ネットワークアドレス」が導き出されます。
- ホスト部: マスクが「0」になっている部分がホスト部です。この範囲内で個々のマシンにIPを割り振ります。
- IP数の算出: ホストビットが n 個ある場合、総IP数は 2ⁿ 個になります。ただし、ネットワークアドレスとブロードキャストアドレスの2つを差し引くため、実際に利用可能なホスト数は 2ⁿ - 2 となります。
サブネッティングのメリット
1. セキュリティの向上
総務部、開発部、来客用Wi-Fiなどを別々のサブネットに分けることで、部外者による機密データへのアクセスや、ウイルス感染の拡大(ラテラルムーブメント)をネットワークレベルで制限できます。
2. ブロードキャストトラフィックの抑制
ネットワーク上の機器が増えると、位置確認などのために「全員宛」の通信が増えます。大きなネットワークではこのノイズが通信帯域を圧迫しますが、サブネットを分けることで、このノイズをグループ内に閉じ込めることができます。
3. IPアドレスの有効活用
CIDR(クラスレス割り当て)を用いることで、必要な分だけ(例:拠点に4つのIPが必要なら /30)IPを切り出すことが可能になり、貴重なIPv4資源の枯渇を遅らせることができます。
プライベートIPアドレスの範囲
社内LANなどで自由に使用できる「プライベートIPアドレス」には、世界共通で以下の範囲が定められています。
- 10.0.0.0 ~ 10.255.255.255(大規模向け)
- 172.16.0.0 ~ 172.31.255.255(中規模向け)
- 192.168.0.0 ~ 192.168.255.255(家庭・小規模向け)
まとめ
エンジニアが物理的なLANケーブルを引く際や、クラウド上にVPC(仮想ネットワーク)を構築する際、まず最初に行うのがこのサブネット設計です。本計算機は、手計算では時間がかかりミスの起きやすいビット演算を自動化し、正確なNW設計をサポートします。CCNAなどの資格試験対策としても、バイナリ遷移表示を参考に理論を深めていただければ幸いです。
よくある質問 (FAQ)
Q:/24 と 255.255.255.0 は同じ意味ですか?
A:はい、同じです。255.255.255.0 は二進数で書くと「11111111...」と1が24個並ぶため、CIDR表記では「/24」と記述します。
Q:/31 や /32 は使えますか?
A:/32 は単一のホストを指すため、通常サブネットとしては使いません。/31 は特殊な対向機器間(ポイントツーポイント接続)でのみ、近年RFC3021として利用されることがありますが、一般的なLAN環境では推奨されません。