サブネットマスクの計算をやさしく解説 — /24とは?ネットワーク部とホスト部を図解
「/24 って何?」「利用可能なホスト数の求め方が覚えられない」——サブネットは、ビットで考えると一気にスッキリします。この記事では、サブネットマスクの意味から、ネットワークアドレス・ブロードキャスト・ホスト数の求め方までを、図と手順で解説します。
IPアドレスは「ネットワーク部」と「ホスト部」に分かれる
IPアドレスは32ビット。これを前半の「ネットワーク部」と後半の「ホスト部」に区切って使います。ネットワーク部は「どのネットワークか(町名)」、ホスト部は「その中のどの機器か(番地)」を表します。どこで区切るかを示すのがサブネットマスクです。
プレフィックス長(/24など)の意味
/24 の数字は、ネットワーク部のビット数です。サブネットマスク 255.255.255.0 を2進数にすると 11111111.11111111.11111111.00000000——1が24個並んでいます。だから /24。この「1の個数」がそのままプレフィックス長です。
| プレフィックス | サブネットマスク | ホスト部 | アドレス総数 |
|---|---|---|---|
| /24 | 255.255.255.0 | 8ビット | 256 |
| /25 | 255.255.255.128 | 7ビット | 128 |
| /26 | 255.255.255.192 | 6ビット | 64 |
| /27 | 255.255.255.224 | 5ビット | 32 |
ポイント:プレフィックスを1増やすと、ホスト部が1ビット減り、アドレス総数は半分になります。
「利用可能なホスト数」の求め方
試験で頻出の計算です。手順はシンプルです。
手順1: ホスト部のビット数 n を数える。 /24 なら 32 − 24 = 8ビット。
手順2: アドレス総数 = 2ⁿ。 8ビットなら 2⁸ = 256個。
手順3: 利用可能ホスト数 = 2ⁿ − 2。 先頭(ネットワークアドレス)と末尾(ブロードキャストアドレス)は機器に割り当てられないので、2を引きます。→ 256 − 2 = 254台。
ネットワークアドレスとブロードキャストの求め方
ネットワークアドレスは、ホスト部をすべて0にしたアドレス(そのネットワーク自体を表す)。192.168.1.10/24 なら 192.168.1.0。
ブロードキャストアドレスは、ホスト部をすべて1にしたアドレス(そのネットワーク全員宛て)。同じ例なら 192.168.1.255。
/24 のようにキリのいい区切りなら暗算できますが、/26 のように途中で区切る場合は「ブロックの大きさ」で考えると速いです。/26 は 2⁶ = 64個ずつのブロックなので、区切りは .0 / .64 / .128 / .192。あるIPがどのブロックに入るかで、ネットワークアドレスが決まります。
🧮 実際に計算・確認するなら:IPとプレフィックスを入れるだけで、ネットワークアドレス・ブロードキャスト・ホスト範囲・利用可能数を即座に出すCIDR計算機があります。また、1つのネットワークが /25 → /26 → /27 と半分ずつ分割されていく様子はサブネット分割の可視化で目で見られます。手順を覚えたら、答え合わせに使ってください。
なぜサブネットに分けるのか
1つの大きなネットワークを小さく区切る(サブネット化する)主な理由は、①部署・用途ごとに分けて管理しやすくする、②ブロードキャストの届く範囲を狭めて無駄なトラフィックを減らす、③セキュリティ境界を作るためです。たとえば「サーバー用」「社員PC用」「ゲスト用」を別サブネットにすれば、相互のアクセスをルーターやファイアウォールで制御できます。
基本情報技術者試験ではこう出る
「192.168.10.0/24 を /26 で分割したとき、3番目のサブネットのネットワークアドレスは?」といった計算問題が定番です。考え方は、/26 = 64個ずつ4分割 → 0・64・128・192 が各サブネットの先頭なので、3番目は 192.168.10.128/26。「利用可能ホスト数」「サブネットマスクの2進数」もよく問われます。ビットで考える習慣がつくと、この手の問題は一気に得点源になります。基数の変換に不安があれば基数変換ツールで2進数⇄10進数に慣れておくとよいです。
よくある質問
Q. /31 や /32 は使える?
A. /32 は1アドレスだけ(ホスト1台やループバックの指定に使用)。/31 はルーター間のポイントツーポイント接続で、例外的に2アドレスとも使う運用があります(RFC3021)。通常のLANでは /24 前後がよく使われます。
Q. サブネットマスクとプレフィックス、どちらで書けばいい?
A. 意味は同じです。255.255.255.0(マスク表記)と /24(CIDR表記)は同じことを表します。近年はCIDR表記(/24)が主流で、機器の設定でも短く書けて便利です。
まとめ
サブネットは「32ビットをネットワーク部とホスト部に区切る」だけの話です。プレフィックス=ネットワーク部のビット数、ホスト部 n ビット → 利用可能 2ⁿ − 2 台——この2つを押さえれば、計算問題も実務も怖くありません。手順を覚えたら、可視化とツールで答え合わせをして定着させましょう。
関連ページ: CIDR計算機 / サブネット分割の可視化 / 基数変換 / IPアドレスの仕組み / 記事一覧