サブネットマスクの計算方法|/24は何台?CIDRの早見表

公開日:

ネットワークの設定で出てくる「255.255.255.0」や「/24」は、どちらもサブネットマスクを表しています。そのネットワークに何台の機器をつなげられるかは、この数字で決まります。

  • /24 = 255.255.255.0 = アドレス256個、使えるのは254台
  • アドレスの数 = 2 の(32 − プレフィックス長)乗
  • 使える台数 = アドレスの数 − 2(ネットワークアドレスとブロードキャストアドレスの分)

この記事では、IPv4のサブネットマスクの読み方と計算のしかたを説明します。

IPアドレスとサブネットマスク

IPv4のIPアドレスは、32個の0と1(32ビット)でできています。これを8ビットずつ4つに区切り、それぞれを0〜255の数字で書いたものが「192.168.1.130」のような表記です。

IPアドレスは、前半の「ネットワーク部」と、後半の「ホスト部」に分かれます。

  • ネットワーク部:どのネットワークかを表す部分
  • ホスト部:そのネットワークの中の、どの機器かを表す部分

どこまでがネットワーク部なのかを示すのが、サブネットマスクです。

2つの書き方

サブネットマスクには、2つの書き方があります。意味は同じです。

  • 255.255.255.0 のように、IPアドレスと同じ形で書く
  • /24 のように、ネットワーク部のビット数(プレフィックス長)で書く。「CIDR(サイダー)表記」といいます

「192.168.1.0/24」は、先頭から24ビット(192.168.1 まで)がネットワーク部で、残りの8ビットがホスト部、という意味です。

何台つなげられるか

ホスト部のビット数で、そのネットワークのアドレスの数が決まります。

  • アドレスの数 = 2 の(32 − プレフィックス長)乗
  • 使える台数 = アドレスの数 − 2

/24の場合、ホスト部は 32 − 24 = 8ビットです。アドレスの数は2の8乗で256個、使える台数は254台です。

2を引くのは、次の2つのアドレスは機器に割り当てられないためです。

  • ネットワークアドレス(最初のアドレス):ネットワークそのものを表します。192.168.1.0/24 なら 192.168.1.0 です。
  • ブロードキャストアドレス(最後のアドレス):ネットワークの全部の機器にあてて送るときに使います。192.168.1.0/24 なら 192.168.1.255 です。

実際には、ルーター(デフォルトゲートウェイ)にも1つ使うので、パソコンやスマートフォンに使えるのはさらに1つ少なくなります。

CIDRとサブネットマスクの早見表

「使える台数」は、アドレスの数から2を引いた数です。

CIDRサブネットマスク使える台数
/8255.0.0.016,777,214
/12255.240.0.01,048,574
/16255.255.0.065,534
/20255.255.240.04,094
/21255.255.248.02,046
/22255.255.252.01,022
/23255.255.254.0510
/24255.255.255.0254
/25255.255.255.128126
/26255.255.255.19262
/27255.255.255.22430
/28255.255.255.24014
/29255.255.255.2486
/30255.255.255.2522
/31255.255.255.2542 ※
/32255.255.255.2551 ※

※ /31 は、機器どうしを1対1でつなぐ回線で使われる特別な形で、2つのアドレスを両方とも機器に使います。/32 は、アドレス1つだけを指すときに使います。

家庭用のルーターは、192.168.0.0/24 や 192.168.1.0/24 のように、/24で設定されていることがほとんどです。

ネットワークアドレスとブロードキャストアドレスの求め方

IPアドレスとサブネットマスクから、そのネットワークの範囲を求めます。「区切りの幅」を使うと、2進数に直さなくても計算できます。

区切りの幅 = 256 − サブネットマスクの、255でも0でもない部分の数字

計算例1:192.168.1.130/26

/26 のサブネットマスクは 255.255.255.192 です。

  1. 区切りの幅を出す:256 − 192 = 64
  2. 4つ目の数字を、64ごとに区切る:0〜63、64〜127、128〜191、192〜255
  3. 130は「128〜191」の範囲に入る
  • ネットワークアドレス:192.168.1.128(範囲の最初)
  • ブロードキャストアドレス:192.168.1.191(範囲の最後)
  • 使えるアドレス:192.168.1.129 〜 192.168.1.190(62台)

192.168.1.130/26 を計算する ›

計算例2:10.0.5.200/22

/22 のサブネットマスクは 255.255.252.0 です。255でも0でもないのは、3つ目の「252」です。

  1. 区切りの幅を出す:256 − 252 = 4
  2. 3つ目の数字を、4ごとに区切る:0〜3、4〜7、8〜11 …
  3. 3つ目の数字の5は「4〜7」の範囲に入る
  • ネットワークアドレス:10.0.4.0
  • ブロードキャストアドレス:10.0.7.255
  • 使えるアドレス:10.0.4.1 〜 10.0.7.254(1,022台)

4つ目の数字は、ネットワークアドレスでは0、ブロードキャストアドレスでは255になります。

計算例3:172.16.20.77/28

/28 のサブネットマスクは 255.255.255.240 です。

  1. 区切りの幅を出す:256 − 240 = 16
  2. 4つ目の数字を、16ごとに区切る:… 48〜63、64〜79、80〜95 …
  3. 77は「64〜79」の範囲に入る
  • ネットワークアドレス:172.16.20.64
  • ブロードキャストアドレス:172.16.20.79
  • 使えるアドレス:172.16.20.65 〜 172.16.20.78(14台)

2進数で考える

区切りの幅を使う方法は、2進数での計算を簡単にしたものです。もとの考え方は次のとおりです。

サブネットマスクを2進数で書くと、ネットワーク部が1、ホスト部が0になります。

IPアドレス        192.168.1.130   11000000.10101000.00000001.10000010
サブネットマスク  255.255.255.192 11111111.11111111.11111111.11000000
ネットワーク      192.168.1.128   11000000.10101000.00000001.10000000
  • IPアドレスのうち、マスクが1のところだけを残し、0のところを全部0にしたものが、ネットワークアドレスです。
  • マスクが0のところを全部1にしたものが、ブロードキャストアドレスです。

サブネットマスクに出てくる数字

サブネットマスクは、1が左から続けて並ぶ形になります。そのため、4つの数字のそれぞれに出てくるのは、次の9とおりだけです。「ビット」は1の個数、「幅」は区切りの幅(256 − 値)です。

ビット値2進数幅
0000000000256
112810000000128
21921100000064
32241110000032
42401111000016
5248111110008
6252111111004
7254111111102
8255111111111

255.255.255.100 のようなサブネットマスクは、ありません。

必要な台数からサブネットを決める

つなぎたい機器の台数から、サブネットの大きさを決めることもできます。「台数 + 2」が入る、いちばん小さい2の累乗を選びます。

必要な台数CIDR使える台数
2台/302
5台/296
10台/2814
20台/2730
50台/2662
100台/25126
200台/24254
300台/23510
500台/23510
1,000台/221,022

50台なら、50 + 2 = 52 が入るいちばん小さい2の累乗は64なので、/26(使える台数62)を選びます。あとで機器が増えることを考えて、少し余裕のある大きさにしておくのが一般的です。

サブネットに分ける

1つのネットワークを、いくつかの小さなネットワークに分けることを「サブネット分割」といいます。プレフィックス長を1つ増やすごとに、ネットワークは半分ずつに分かれます。

192.168.1.0/24 を、/26 の4つのサブネットに分けた例です。

  • 192.168.1.0/26:使えるのは 192.168.1.1 〜 192.168.1.62、ブロードキャストは 192.168.1.63
  • 192.168.1.64/26:使えるのは 192.168.1.65 〜 192.168.1.126、ブロードキャストは 192.168.1.127
  • 192.168.1.128/26:使えるのは 192.168.1.129 〜 192.168.1.190、ブロードキャストは 192.168.1.191
  • 192.168.1.192/26:使えるのは 192.168.1.193 〜 192.168.1.254、ブロードキャストは 192.168.1.255

4つに分けると、それぞれのサブネットでネットワークアドレスとブロードキャストアドレスが必要になります。使える台数の合計は、62 × 4 = 248台で、分ける前の254台より少なくなります。

プライベートIPアドレスの範囲

家庭や会社の中だけで使うアドレスとして、次の3つの範囲が決められています。インターネットには直接出ていかないアドレスです。

  • 10.0.0.0/8:10.0.0.0 〜 10.255.255.255(約1,678万個)
  • 172.16.0.0/12:172.16.0.0 〜 172.31.255.255(約105万個)
  • 192.168.0.0/16:192.168.0.0 〜 192.168.255.255(65,536個)

実際には、この範囲の一部を /24 などのサブネットに区切って使います。

クラウドでは使えない個数が増えることがある

クラウドのサービスでは、ネットワークアドレスとブロードキャストアドレスのほかにも、サービスの側で使うためのアドレスが取られることがあります。たとえばAWSでは、サブネットごとに5個のアドレスが予約されるので、/24のサブネットで使えるのは251個です。設計するときは、使うサービスの説明を確かめてください。

計算ツール

IPアドレスとプレフィックス長を入れると、ネットワークアドレス・サブネットマスク・ブロードキャストアドレス・使える台数を計算します。IPv6にも対応しています。

無料の計算ツールIPアドレス計算IPアドレスとプレフィックス長から、ネットワークアドレス、サブネットマスク、割り当てられる台数を計算します。使ってみる ›

まとめ

  • サブネットマスクは、IPアドレスのどこまでがネットワーク部かを示します。「255.255.255.0」と「/24」は同じ意味です。
  • アドレスの数は、2の(32 − プレフィックス長)乗。使える台数は、そこから2を引いた数です。
  • /24 は254台、/25 は126台、/26 は62台、/27 は30台、/28 は14台です。
  • ネットワークの範囲は、「256 − マスクの数字」で出した区切りの幅で求められます。
  • 必要な台数に2を足した数が入る、いちばん小さい2の累乗を選びます。

あわせて読みたい

このページを共有 X LINE はてなブックマーク