IPアドレスのネットワーク部とホスト部の分割を理解することで、「同一ネットワーク内で使用できるIPアドレス数(ホスト数)」を計算できます。以下に、仕組み・考え方・計算方法を順にわかりやすく解説します。
✅ 基本の考え方
IPアドレス(IPv4)は 32ビット で構成されています。
この32ビットのうち、
✅ CIDR表記とサブネットマスク
CIDR表記(例:192.168.1.0/24)の 「/24」 は「上位24ビットがネットワーク部」という意味。
残りのビット数はホスト部になります:
ホスト部のビット数 = 32 - ネットワーク部のビット数
✅ 使用可能なIPアドレス数の計算方法
使用可能ホスト数 = 2^(ホスト部のビット数) - 2
2 を引くのは次の2つが予約されているため:
ネットワークアドレス(全ビット0)
ブロードキャストアドレス(全ビット1)
✅ 計算例
例1:192.168.1.0/24
ホスト部のビット数:32 - 24 = 8
使用可能ホスト数:2^8 - 2 = 254
→ このネットワーク内では 254台 の端末がIPを使える
例2:10.0.0.0/16
→ 最大65,534台のホストにIPを割り振れる
例3:172.16.0.0/30
ホスト部のビット数:32 - 30 = 2
使用可能ホスト数:2^2 - 2 = 2
→ たった2台の端末にしか使えない
(ルーター間などの点対点接続に最適)
✅ ホスト数別サブネット早見表(代表値)
| プレフィックス | ホスト部ビット数 | 使用可能IP数 |
|---|
| /32 | 0 | 0(単一ホスト) |
| /30 | 2 | 2 |
| /29 | 3 | 6 |
| /28 | 4 | 14 |
| /27 | 5 | 30 |
| /26 | 6 | 62 |
| /25 | 7 | 126 |
| /24 | 8 | 254 |
| /23 | 9 | 510 |
| /22 | 10 | 1,022 |
| /16 | 16 | 65,534 |
✅ まとめ
| 項目 | 内容 |
|---|
| IPアドレスは32ビット | ネットワーク部+ホスト部 |
| 同一ネットワーク内のホスト数 | 2^(ホスト部のビット数) - 2 |
-2 の理由 | ネットワークアドレスとブロードキャストの予約 |
この記事へのコメント