サブネットマスク /24 って何?──IPアドレスと CIDR を「町内会」でやさしく
IPアドレスはネットワーク部とホスト部に分かれ、その境目を示すのがサブネットマスクです。255.255.255.0 = /24 の意味、使えるホスト数の数え方を、町内会のたとえでやさしく整理します。
ルーターの設定画面やクラウドのネットワーク設定で、必ず出てくる「/24」や「255.255.255.0」という呪文。「これって結局なんなの?」「/24 だと何台つなげるの?」と、なんとなく流してきた方は多いはずです。
ここを一度きちんと押さえると、IPアドレスの設計もトラブル調査も急に見通しがよくなります。
結論を先に書きます。
サブネットマスクは「IPアドレスのどこまでがネットワークの住所で、どこからが各端末の番地か」を区切る線です。/24 = 255.255.255.0 = 先頭24bitがネットワーク部で、使えるホストは254台。これさえ分かれば、あとは早見表で機械的に読めます。
まず IPv4 は「32個の電球」だと思う
IPv4 のアドレス(例:192.168.1.10)は、見た目こそ4つの数字ですが、中身は 32bit(0と1が32個並んだもの) です。
192=11000000(8bit)168=10101000(8bit)1=00000001(8bit)10=00001010(8bit)
8bit × 4 = 32bit。0〜255 の数字が4つ並ぶのは、8bitで表せる最大が 255(=11111111)だからです。
この32個の電球を、前半「ネットワーク部」と後半「ホスト部」の2つに分ける――その境目を示すのがサブネットマスクです。
サブネットマスク=「ここまでが住所」の線
サブネットマスクも32bitで、先頭から「1」が並ぶ範囲がネットワーク部、残りの「0」がホスト部を表します。
255.255.255.0 を2進数にすると:
11111111.11111111.11111111.00000000
└──────── 1 が24個 ────────┘└ 0 が8個 ┘
ネットワーク部 ホスト部
1 が先頭から24個並んでいます。この「先頭24bitがネットワーク部」という事実を、/24 と短く書いたのが CIDR表記(サイダー、Classless Inter-Domain Routing)です。
つまり:
- 255.255.255.0 = /24(まったく同じ意味の言い換え)
- 255.255.0.0 = /16(1 が16個)
- 255.255.255.128 = /25(1 が25個)
「マスクの形」と「/数字」は1対1で対応しているので、サブネット設計を整える に片方を入れれば、もう片方は自動で出ます。
「町内会」でイメージする
ネットワークは、町内会にたとえると一気にわかります。
- 同じ町内(=同じサブネット内)の人には、回覧板を直接手渡しできる
- 別の町内の人に届けたいときは、いったん**町の出口にいるルーター(郵便局)**に渡す
192.168.1.0/24 という町内には、192.168.1.1 〜 192.168.1.254 の住人(端末)が住めます。同じ 192.168.1.x 同士なら直接通信、192.168.2.x(別の町内)へはルーター経由――この「直接届くか、ルーター越しか」の判定こそ、サブネットマスクが毎回やっている仕事です。
そして町内には、特別な2つの番地があります。
- ネットワークアドレス(先頭の
.0):その町内そのものを指す「町名」。個人には割り当てない - ブロードキャストアドレス(末尾の
.255):町内全員への一斉放送用。これも個人には割り当てない
だから「256個ある住所のうち、先頭と末尾の2つは使えず、実際に端末に振れるのは254個」になるわけです。
CIDR ⇔ マスク ⇔ ホスト数の早見表
ここが本記事の心臓部です。/数字が1増えるたびに、町内は半分の大きさになる――それだけ覚えれば読めます。
| CIDR | サブネットマスク | 全アドレス数(2のn乗) | 使えるホスト数 |
|---|---|---|---|
| /24 | 255.255.255.0 | 256(2⁸) | 254 |
| /25 | 255.255.255.128 | 128(2⁷) | 126 |
| /26 | 255.255.255.192 | 64(2⁶) | 62 |
| /27 | 255.255.255.224 | 32(2⁵) | 30 |
| /28 | 255.255.255.240 | 16(2⁴) | 14 |
| /29 | 255.255.255.248 | 8(2³) | 6 |
| /30 | 255.255.255.252 | 4(2²) | 2 |
数え方はいつも同じで、「ホスト部のbit数 n に対し、全アドレス=2ⁿ、使えるホスト=2ⁿ − 2」。/24 ならホスト部8bit → 2⁸=256 → 256 − 2 = 254 です。
/30 は全4アドレスで使えるホストが2台だけ。ルーター同士を1対1でつなぐ区間(点対点リンク)でよく使われる、いちばん小さい実用サイズです。
逆に大きくする方向:
| CIDR | マスク | 使えるホスト数 |
|---|---|---|
| /23 | 255.255.254.0 | 510 |
| /16 | 255.255.0.0 | 65,534 |
| /8 | 255.0.0.0 | 16,777,214 |
「/24 で足りなくなったら /23 にして倍にする」といった拡張判断も、サブネット設計を整える で必要ホスト数から逆算できます。
プライベートIPの「町内会専用ナンバー」
自宅や社内LANで見かける 192.168.x.x などは、プライベートIPアドレスといって、インターネット上では使われない「町内会専用の番号」です。世界中で重複して使ってよいことになっています。
- 10.0.0.0/8(
10.0.0.0〜10.255.255.255)── 大規模ネットワーク向け - 172.16.0.0/12(
172.16.0.0〜172.31.255.255)── 中規模向け - 192.168.0.0/16(
192.168.0.0〜192.168.255.255)── 家庭・小規模オフィス向け
家庭用ルーターが標準で配る 192.168.1.0/24 は、この一番下の 192.168.0.0/16 という大きな町を、/24 の小さな町内に区切って使っている形です。アドレスそのものの2進数変換や範囲確認は IPアドレスを整える が手早く片付けてくれます。
自分のCIDRで試すには
「うちのルーターは 192.168.11.0/24 だけど、何台つなげる?」「/26 に区切ったら IPの範囲はどこからどこまで?」――こうした疑問は、頭の中で2進数を数えるより、サブネット設計を整える に実際の値を入れるのが圧倒的に速いです。
- IPアドレス + CIDR(または マスク)を入力すると…
- ネットワークアドレス / ブロードキャストアドレス
- 使えるホストの範囲(最初のIP 〜 最後のIP)
- 使えるホスト数
- マスク ⇔ /数字 の相互変換
がその場で出ます。「この /27 のサブネットを、さらに分割したらいくつ取れる?」のような設計検討にもそのまま使えます。
関連ツールとのシナジー
- IPアドレス自体を2進数・16進数に変換したり、範囲を確認するなら → IPアドレスを整える
- ネットワークを区切って必要ホスト数から設計するなら → サブネット設計を整える
- アドレス枯渇の心配がない次世代規格を学ぶなら → IPv6を整える(IPv4の32bitに対し、IPv6は128bit。考え方は同じでも桁が桁違いです)
まとめ
- IPv4 は 32bit。前半のネットワーク部と後半のホスト部に分かれる
- サブネットマスクは、その境目を示す線。255.255.255.0 = /24(先頭24bitがネットワーク部)
- /24 は全256アドレス、使えるホストは254台(先頭のネットワークアドレスと末尾のブロードキャストを除く)
- 数え方は 全アドレス=2ⁿ、使えるホスト=2ⁿ − 2(n=ホスト部のbit数)
- /数字が1増えるごとに町内は半分(/24→254、/25→126、/26→62…)
- プライベートIPは 10.0.0.0/8・172.16.0.0/12・192.168.0.0/16 の3レンジ
- 「同じ町内なら直接、別の町内ならルーター経由」という町内会のたとえで全体像がつかめる
- 計算は サブネット設計を整える、IP変換は IPアドレスを整える が早い
「/24 ってつまり町内の大きさのことか」と腑に落ちれば、ネットワーク設定の画面はもう呪文ではなくなります。