totonoe
雑学・読み物

サブネットマスク /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個並んだもの) です。

  • 19211000000(8bit)
  • 16810101000(8bit)
  • 100000001(8bit)
  • 1000001010(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.1192.168.1.254 の住人(端末)が住めます。同じ 192.168.1.x 同士なら直接通信、192.168.2.x(別の町内)へはルーター経由――この「直接届くか、ルーター越しか」の判定こそ、サブネットマスクが毎回やっている仕事です。

そして町内には、特別な2つの番地があります。

  • ネットワークアドレス(先頭の .0:その町内そのものを指す「町名」。個人には割り当てない
  • ブロードキャストアドレス(末尾の .255:町内全員への一斉放送用。これも個人には割り当てない

だから「256個ある住所のうち、先頭と末尾の2つは使えず、実際に端末に振れるのは254個」になるわけです。


CIDR ⇔ マスク ⇔ ホスト数の早見表

ここが本記事の心臓部です。/数字が1増えるたびに、町内は半分の大きさになる――それだけ覚えれば読めます。

CIDRサブネットマスク全アドレス数(2のn乗)使えるホスト数
/24255.255.255.0256(2⁸)254
/25255.255.255.128128(2⁷)126
/26255.255.255.19264(2⁶)62
/27255.255.255.22432(2⁵)30
/28255.255.255.24016(2⁴)14
/29255.255.255.2488(2³)6
/30255.255.255.2524(2²)2

数え方はいつも同じで、「ホスト部のbit数 n に対し、全アドレス=2ⁿ、使えるホスト=2ⁿ − 2」。/24 ならホスト部8bit → 2⁸=256 → 256 − 2 = 254 です。

/30 は全4アドレスで使えるホストが2台だけ。ルーター同士を1対1でつなぐ区間(点対点リンク)でよく使われる、いちばん小さい実用サイズです。

逆に大きくする方向:

CIDRマスク使えるホスト数
/23255.255.254.0510
/16255.255.0.065,534
/8255.0.0.016,777,214

/24 で足りなくなったら /23 にして倍にする」といった拡張判断も、サブネット設計を整える で必要ホスト数から逆算できます。


プライベートIPの「町内会専用ナンバー」

自宅や社内LANで見かける 192.168.x.x などは、プライベートIPアドレスといって、インターネット上では使われない「町内会専用の番号」です。世界中で重複して使ってよいことになっています。

  • 10.0.0.0/810.0.0.010.255.255.255)── 大規模ネットワーク向け
  • 172.16.0.0/12172.16.0.0172.31.255.255)── 中規模向け
  • 192.168.0.0/16192.168.0.0192.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 ってつまり町内の大きさのことか」と腑に落ちれば、ネットワーク設定の画面はもう呪文ではなくなります。

KOINOBORI ECOSYSTEM

私たちが運営するサイト