サブネットの計算はCCNAやネットワークスペシャリストの試験でも出題されるので計算方法は必須の知識です。
計算方法が身についているのであれば、ツールを使った方が間違いなくて良いかも知れません。
参考 IP Address Calculatornwtools.netwiz.jpサブネットの計算は難しくありませんから、トラブルシューティングの際に役に立つように計算方法を身につけてしまいましょう。
そこで誰でも簡単に実践できる、サブネットからネットワークアドレスや使えるネットワークアドレス数を求める方法を解説します。
- 後輩の前でサクッとサブネットからネットワークアドレスを計算したい
- ネットワークエンジニアになりたて
- 資格試験でサブネットの問題をサクッと解きたい
ここから先はネットワークについて最低限の知識を有している方を想定しています。
クラスBってなに?サブネットってなに?という方は、まずはネットワークの基礎的な知識を身に付けてください。
それでは始めます。
タップできる目次
これだけは暗記して欲しいリスト
計算を始める前にビット数と表現できる数の組み合わせを暗記してください。数は多くありません。
ビット数 | 表現できる数 |
0 | 0 |
1 | 2 |
2 | 4 |
3 | 8 |
4 | 16 |
5 | 32 |
6 | 64 |
7 | 128 |
8 | 256 |
ネットワークアドレスの求め方
計算方法を細かく書いても分かりづらくなるので、実際にネットワークアドレスを求める過程を解説します。
192.168.0.123/26のネットワークアドレスを求める
192.168.0.123/26のネットワークアドレスを例にします。
/26という事は第4オクテットの2ビットがサブネットで残り6ビットがホストアドレスです。

ホストアドレスが6ビットという事は、ひとつのサブネットにつきIPアドレスを64個格納できることがわかります(先ほどの「暗記リスト」を参照)。ですから、ネットワークアドレスは64の倍数である「0」「64」「128」「192」の4つになります。
- 192.168.0.0/26
- 192.168.0.64/26
- 192.168.0.128/26
- 192.168.0.192/26
192.168.0.123の第4オクテットである「123」が含まれるアドレス範囲を持っているネットワークアドレスは「192.168.0.64」です。
つまり答えは192.168.0.64/26です。
ではクラスBの場合はどうでしょうか。クラスBでもやる事は同じです。
172.16.123.123/22のネットワークアドレスを求める
172.16.123.123/22を例にします。
/22の場合、第3オクテットの6ビットがサブネットで残り2ビットがホストアドレスです。そして第4オクテットはすべてホストアドレスですね。

第4オクテットはこの際無視してOKです。
第3オクテットに注目するとホストアドレスは2ビットなので、第3オクテットだけ見るとひとつのサブネットにつきIPアドレスを4個格納できる事がわかります。
ですからネットワークアドレスは4の倍数である「0」「4」「8」「12」..「252」の64個になります。
※ネットワークアドレス数の求め方は次の章で解説しています
では123が含まれるアドレス範囲を持っているネットワークアドレスは何かと言うと「172.16.120.0」です。
つまり答えは172.16.120.0/22です。
ネットワークアドレス数の求め方
ネットワークアドレス数を求める方法は本当に簡単です。まずは対象がクラスAなのかBなのかCなのか意識する必要があります。
クラスAは上位8ビットがネットワークアドレス、クラスBは16ビット、クラスCは24ビットです。
ではクラスBの/20がいくつサブネットを作成できるのか考えます。
クラスBは上位16ビットがネットワークアドレスですから/20の場合は「20 – 16 = 4」で4ビットがサブネットになると分かります。

4ビットですから、16個のサブネットが作成できる事がわかります 。分からない方は、冒頭の「これだけは覚えてほしいリスト」を見てください。
サブネット数・ホスト数チートシート
最後にクラスごとにいくつサブネットが作成できてホスト数はいくつなのか、まとめたものを掲載します。
クラスA
サブネット | サブネット数 | ホスト数 |
/9 | 2 | 8388606 |
/10 | 4 | 4194302 |
/11 | 8 | 2097150 |
/12 | 16 | 1048574 |
/13 | 32 | 524286 |
/14 | 64 | 262142 |
/15 | 128 | 131070 |
/16 | 256 | 65534 |
/17 | 512 | 32766 |
/18 | 1024 | 16382 |
/19 | 2048 | 8190 |
/20 | 4096 | 4094 |
/21 | 8192 | 2046 |
/22 | 16384 | 1022 |
/23 | 32768 | 510 |
/24 | 65536 | 254 |
/25 | 131072 | 126 |
/26 | 262144 | 62 |
/27 | 524288 | 30 |
/28 | 1048576 | 14 |
/29 | 2097152 | 6 |
/30 | 4194304 | 2 |
/31 | 8388608 | 2 |
クラスB
サブネット | サブネット数 | ホスト数 |
/17 | 2 | 32766 |
/18 | 4 | 16382 |
/19 | 8 | 8190 |
/20 | 16 | 4094 |
/21 | 32 | 2046 |
/22 | 64 | 1022 |
/23 | 128 | 510 |
/24 | 256 | 254 |
/25 | 512 | 126 |
/26 | 1024 | 62 |
/27 | 2048 | 30 |
/28 | 4096 | 14 |
/29 | 8192 | 6 |
/30 | 16384 | 2 |
/31 | 32768 | 2 |
クラスC
サブネット | サブネット数 | ホスト数 |
/25 | 2 | 126 |
/26 | 4 | 62 |
/27 | 8 | 30 |
/28 | 16 | 14 |
/29 | 32 | 6 |
/30 | 64 | 2 |
/31 | 128 | 2 |