結論: CIDR(サイダー)表記は、「IPアドレス/数字」の形で、ネットワークの範囲を表す書き方です。スラッシュのあとの数字は、先頭から何ビットが固定されるかを表します。「192.168.1.0/24」なら、先頭の24ビットが固定で、192.168.1.0〜192.168.1.255の、256個が範囲です。
IPv4アドレスは「32ビット」
IPv4アドレスは、**0または1の、32個の並び(32ビット)**です。人が読みやすいように、8ビットずつ4つに区切り、「192.168.1.0」のように、10進数で書きます。
CIDR表記では、この32ビットを、2つの部分に分けます。
- **ネットワーク部:**先頭から、「/数字」のビット数まで。同じネットワークでは、共通で固定される
- **ホスト部:**残りのビット。機器ごとに変わる部分
数字が大きいほど、ネットワーク部が長く、範囲は狭くなります。
「/24」の範囲を、読み解く
「192.168.1.0/24」を、具体的に見てみます。
- 先頭の24ビット(192.168.1)が固定
- 残りの8ビットが変わるので、末尾が0〜255
- 範囲は、192.168.1.0 〜 192.168.1.255(256個)
一般的なネットワークでは、先頭の「.0」(ネットワークアドレス)と、末尾の「.255」(ブロードキャスト)は、機器に割り当てません。このため、機器に割り当てられるのは、254個です。
アドレスの数の求め方
アドレスの数 = 2 の (32 − 数字) 乗
- /24:2の(32−24)=2の8乗=256個
- /16:2の16乗=65,536個
- /28:2の4乗=16個
早見表
| CIDR表記 | サブネットマスク | アドレスの数 |
|---|---|---|
| /8 | 255.0.0.0 | 16,777,216 |
| /16 | 255.255.0.0 | 65,536 |
| /24 | 255.255.255.0 | 256 |
| /25 | 255.255.255.128 | 128 |
| /26 | 255.255.255.192 | 64 |
| /27 | 255.255.255.224 | 32 |
| /28 | 255.255.255.240 | 16 |
| /30 | 255.255.255.252 | 4 |
| /32 | 255.255.255.255 | 1 |
例:範囲を読んでみよう
| 表記 | 範囲 |
|---|---|
| 10.0.0.0/16 | 10.0.0.0 〜 10.0.255.255 |
| 192.168.0.0/16 | 192.168.0.0 〜 192.168.255.255 |
| 172.16.0.0/12 | 172.16.0.0 〜 172.31.255.255 |
「192.168.1.10/24」のように、末尾が0でない書き方は、「このアドレスの機器は、192.168.1.0/24のネットワークにいる」という意味でも使われます。
「0.0.0.0/0」は、全開放
「0.0.0.0/0」は、ネットワーク部が0ビット、つまり、すべてのアドレスを表します。
- ルーターの設定:「それ以外のすべて」の行き先(デフォルトルート)を表す
- ファイアウォールやクラウドの許可設定:「世界中のすべてのアドレス」を許可する、という意味になる
**管理画面やサーバーへのアクセスを「0.0.0.0/0」で許可すると、世界中から接続できてしまいます。**必要な範囲だけに絞る(自分のアドレスなら「/32」)のが、基本です。
プライベートIPアドレスの範囲
家庭や社内のネットワークで使う、プライベートIPアドレスは、3つの範囲が決まっています。
| 範囲 | CIDR表記 |
|---|---|
| 10.0.0.0 〜 10.255.255.255 | 10.0.0.0/8 |
| 172.16.0.0 〜 172.31.255.255 | 172.16.0.0/12 |
| 192.168.0.0 〜 192.168.255.255 | 192.168.0.0/16 |
家庭用のルーターは、多くの場合、「192.168.0.0/24」や「192.168.1.0/24」のような範囲を使います。
どんな場面で使われるのか
- **ルーターやVPNの設定:**接続する範囲の指定
- **ファイアウォールやクラウドのアクセス制限:**許可するアドレスの範囲の指定
- **ネットワークの設計:**部署ごと、用途ごとに、範囲を分ける
まとめ
- CIDR表記は、**「アドレス/数字」**で、ネットワークの範囲を表す
- 数字は、先頭から何ビットが固定か。大きいほど、範囲は狭い
- アドレスの数 = 2の(32 − 数字)乗。/24は256個(機器に使えるのは254個)
- 「0.0.0.0/0」は、全開放。許可設定では、特に注意する
- 「/32」は、そのアドレス1つだけを指す
関連記事:IPアドレスとは、ポート番号とは、ファイアウォールとは、VPNとは、ルーター・モデム・ONUの違い
あわせて読みたい:サブネットマスクとは