IPサブネット計算機

ネットワークアドレス、ブロードキャスト、有効IP範囲を算出します。

/1 /32
IP(bin): 11000000.10101000.00000001.00001010
Mask(bin): 11111111.11111111.11111111.00000000
ネットワークアドレス 192.168.1.0
サブネットマスク 255.255.255.0
ブロードキャスト 192.168.1.255
最初の利用可能IP 192.168.1.1
最後の利用可能IP 192.168.1.254
総IP数(ホスト数) 256 (254)

IPサブネット計算の基礎知識:ネットワークを「分ける」理由

現代のインターネットや社内ネットワークにおいて、サブネッティング(Subnetting)はITインフラの根幹を支える技術です。

IPv4アドレスは有限な資源です。もし、すべてのコンピュータを一つの巨大なネットワークに接続してしまうと、通信の衝突が頻発し、セキュリティも維持できず、ネットワーク全体のパフォーマンスが急激に低下します。そこで、大きなネットワークを管理しやすい小さなグループ(サブネット)に分割し、効率的に運用するのがサブネッティングの役割です。

主要なネットワーク用語の解説

  • IPアドレス: インターネット上の住所にあたります(例:192.168.10.1)。32ビットの数値で構成されています。
  • サブネットマスク: IPアドレスのどこまでが「ネットワークの住所」で、どこからが「個々のマシンの番号」かを判別するためのフィルターです。
  • CIDR表記: サブネットマスクを「/24」のようにビット数で表した簡略記法です。
  • ネットワークアドレス: そのサブネット自体の名前を表す最初の数値です。通常、マシンのIPとして使うことはできません。
  • ブロードキャストアドレス: そのサブネット内の全マシンに対して一斉に送信するための、最後のアドレスです。これもマシンに割り当てることはできません。

サブネッティング計算の手順(バイナリ思考)

一見複雑に見えるサブネット計算も、二進数(バイナリ)で考えると非常にシンプルです。

  1. IPアドレスとサブネットマスクをそれぞれ二進数に変換します。
  2. AND演算: IPアドレスとマスクをAND演算で重ね合わせると、「ネットワークアドレス」が導き出されます。
  3. ホスト部: マスクが「0」になっている部分がホスト部です。この範囲内で個々のマシンにIPを割り振ります。
  4. 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環境では推奨されません。