「192.168.1.0/24ってどういう意味?」——サブネットマスクとCIDRはネットワーク設計の基礎です。最初は難しく見えますが、考え方を理解すれば一気にスッキリします。
ネットワーク部とホスト部
IPアドレスはネットワーク部(どのネットワークか)とホスト部(そのネットワーク内の何番目か)の2つに分かれています。
例として 192.168.1.100 を分解すると以下のようになります。
| 部分 | 値 | 役割 |
|---|---|---|
| ネットワーク部 | 192.168.1 | 「どのネットワークか」を示す。同じ値 = 同じネットワーク |
| ホスト部 | 100 | 「そのネットワーク内の何番目か」を示す個別番号 |
ネットワーク部が同じ機器同士は直接通信できます。ネットワーク部が違う機器間はルーター経由が必要です。
| 通信の組み合わせ | ネットワーク部の比較 | 通信方法 |
|---|---|---|
| 192.168.1.10 と 192.168.1.20 | どちらも 192.168.1(同じ) | ✅ 直接通信できる |
| 192.168.1.10 と 192.168.2.20 | 192.168.1 と 192.168.2(違う) | 🔀 ルーター経由が必要 |
サブネットマスクとは
サブネットマスクは「IPアドレスのどこまでがネットワーク部か」を示す値です。2進数で表すと、1のビットがネットワーク部、0のビットがホスト部になります。
代表的なサブネットマスク 255.255.255.0 を2進数で見てみましょう。
| 第1オクテット | 第2オクテット | 第3オクテット | 第4オクテット | |
|---|---|---|---|---|
| IPアドレス(10進数) | 192 | 168 | 1 | 100 |
| IPアドレス(2進数) | 11000000 | 10101000 | 00000001 | 01100100 |
| サブネットマスク(10進数) | 255 | 255 | 255 | 0 |
| サブネットマスク(2進数) | 11111111 | 11111111 | 11111111 | 00000000 |
| 役割 | ネットワーク部(1) | ネットワーク部(1) | ネットワーク部(1) | ホスト部(0) |
サブネットマスクが 1 のビット = ネットワーク部、0 のビット = ホスト部です。この例では第1〜第3オクテット(192.168.1)がネットワーク部、第4オクテット(100)がホスト部になります。
| 種別 | 値 | 説明 |
|---|---|---|
| ネットワークアドレス | 192.168.1.0 | ホスト部がすべて0。ネットワーク自体を表す(機器には割り当てない) |
| ブロードキャスト | 192.168.1.255 | ホスト部がすべて1。そのネットワーク全端末への一斉送信 |
| 使えるIPアドレス | 192.168.1.1 〜 192.168.1.254 | 機器に割り当てられる範囲(計254台) |
CIDRとは(スラッシュ表記)
CIDRとは、サブネットマスクの 「1のビットが何個あるか」をスラッシュの後ろに書いた表記法です。
255.255.255.0 を2進数で書くと 11111111.11111111.11111111.00000000 となり、1のビットは24個あります。これを /24 と表記します。
| CIDR | サブネットマスク(2進数) | サブネットマスク(10進数) | 1のビット数 |
|---|---|---|---|
| /8 | 11111111.00000000.00000000.00000000 | 255.0.0.0 | 8個 |
| /16 | 11111111.11111111.00000000.00000000 | 255.255.0.0 | 16個 |
| /24 | 11111111.11111111.11111111.00000000 | 255.255.255.0 | 24個(最もよく使う) |
| /25 | 11111111.11111111.11111111.10000000 | 255.255.255.128 | 25個 |
| /30 | 11111111.11111111.11111111.11111100 | 255.255.255.252 | 30個 |
| /32 | 11111111.11111111.11111111.11111111 | 255.255.255.255 | 32個 |
使えるIPアドレスの数は 2^(32 - プレフィックス長) - 2 で計算できます(ネットワークアドレスとブロードキャストの2つを除くため -2 します)。
| CIDR | ホスト部のbit数 | 計算式 | 使えるIP数 | 主な用途 |
|---|---|---|---|---|
| /8 | 24bit | 2の24乗 – 2 | 約1677万台 | 大企業・ISP |
| /16 | 16bit | 2の16乗 – 2 | 約6万5千台 | 中規模ネットワーク |
| /24 | 8bit | 2の8乗 – 2 = 254 | 254台 | 家庭・小規模オフィス(最もよく使う) |
| /25 | 7bit | 2の7乗 – 2 = 126 | 126台 | ネットワーク分割 |
| /30 | 2bit | 2の2乗 – 2 = 2 | 2台 | ルーター間のリンク |
| /32 | 0bit | 1台のみ | 1台 | ホスト1台を特定 |
Linuxでの確認方法
# ネットワーク設定をCIDR表記で確認
$ ip addr show
inet 192.168.1.100/24 brd 192.168.1.255
# /24 = ネットワーク部が24bit = サブネットマスクが255.255.255.0
# ルーティングテーブルを確認
$ ip route show
192.168.1.0/24 dev eth0 proto kernel
default via 192.168.1.1 dev eth0
まとめ
- IPアドレスは「ネットワーク部(どのNWか)」と「ホスト部(NW内の何番目か)」に分かれる
- サブネットマスクを2進数で見ると、1のビットがネットワーク部、0のビットがホスト部
- CIDRの
/24は「サブネットマスクの1が24個 = ネットワーク部が24bit」という意味 - 使えるIP数の計算: 2の(32-プレフィックス長)乗 – 2(ネットワークアドレスとブロードキャストを除く)
- 最もよく使うのは
/24(254台)。ルーター間接続は/30(2台)が定番 - Linuxでは
ip addrでCIDR表記のIPアドレスを確認できる
📋 Phase 3 ネットワーク基礎チートシートで全コマンドをまとめて確認できます。



コメント