ネットワーク計算 › サブネット計算の練習

サブネット計算の練習(やり方と早見表・練習問題つき)

IP アドレスとプレフィックス長(/26 など)から、ネットワークアドレス・ブロードキャストアドレス・使えるホストの範囲と数を求めるのがサブネット計算です。基本情報技術者試験・CCNA・LinuC でも、AWS の VPC の設計でも使います。2 進数に直さなくても、「ブロックの大きさ」を使えば暗算で解けます。

計算のやり方(192.168.1.100/26 の例)

  1. プレフィックス長をサブネットマスクに直す:/26 は 255.255.255.192。区切りは 4 つ目のオクテット(左から 26 ビット目は 4 つ目の数の中)です。
  2. ブロックの大きさを求める:256 − 192 = 64。ネットワークは 0・64・128・192 から始まります。
  3. アドレスが入るブロックを探す:100 は 64〜127 の中なので、ネットワークアドレスは 192.168.1.64/26。
  4. 次のブロックの 1 つ手前がブロードキャスト:128 − 1 = 127 で 192.168.1.127。
  5. 間が機器に付けられる範囲:192.168.1.65〜192.168.1.126。ホスト数は 2^6 − 2 = 62。
$ ipcalc 192.168.1.100/26
Network:   192.168.1.64/26
Netmask:   255.255.255.192 = 26
Broadcast: 192.168.1.127
HostMin:   192.168.1.65
HostMax:   192.168.1.126
Hosts/Net: 62

答えは ipcalc で確かめられます(RHEL 系は dnf install ipcalc)。

サブネットマスクの早見表(/16〜/32)

長さサブネットマスクワイルドカードブロックの大きさアドレス数ホスト数
/16255.255.0.00.0.255.2551(2 つ目)65,53665,534
/17255.255.128.00.0.127.255128(3 つ目)32,76832,766
/18255.255.192.00.0.63.25564(3 つ目)16,38416,382
/19255.255.224.00.0.31.25532(3 つ目)8,1928,190
/20255.255.240.00.0.15.25516(3 つ目)4,0964,094
/21255.255.248.00.0.7.2558(3 つ目)2,0482,046
/22255.255.252.00.0.3.2554(3 つ目)1,0241,022
/23255.255.254.00.0.1.2552(3 つ目)512510
/24255.255.255.00.0.0.2551(3 つ目)256254
/25255.255.255.1280.0.0.127128(4 つ目)128126
/26255.255.255.1920.0.0.6364(4 つ目)6462
/27255.255.255.2240.0.0.3132(4 つ目)3230
/28255.255.255.2400.0.0.1516(4 つ目)1614
/29255.255.255.2480.0.0.78(4 つ目)86
/30255.255.255.2520.0.0.34(4 つ目)42
/31255.255.255.2540.0.0.12(4 つ目)22
/32255.255.255.2550.0.0.01(4 つ目)11

ホスト数はネットワークアドレスとブロードキャストの 2 つを引いた数です(/31 は 2 台の直結、/32 は 1 台だけ)。AWS の VPC では 5 つ引きます。

練習問題(答えつき)

次のアドレスについて、ネットワークアドレス・ブロードキャスト・ホストの範囲・ホスト数を求めてください。

  1. 問 1 192.168.10.130/25

    答えを見る
    マスク
    255.255.255.128
    ネットワーク
    192.168.10.128/25
    ブロードキャスト
    192.168.10.255
    ホストの範囲
    192.168.10.129〜192.168.10.254
    ホスト数
    126
  2. 問 2 10.0.4.77/27

    答えを見る
    マスク
    255.255.255.224
    ネットワーク
    10.0.4.64/27
    ブロードキャスト
    10.0.4.95
    ホストの範囲
    10.0.4.65〜10.0.4.94
    ホスト数
    30
  3. 問 3 172.16.35.200/20

    答えを見る
    マスク
    255.255.240.0
    ネットワーク
    172.16.32.0/20
    ブロードキャスト
    172.16.47.255
    ホストの範囲
    172.16.32.1〜172.16.47.254
    ホスト数
    4,094
  4. 問 4 192.168.1.250/30

    答えを見る
    マスク
    255.255.255.252
    ネットワーク
    192.168.1.248/30
    ブロードキャスト
    192.168.1.251
    ホストの範囲
    192.168.1.249〜192.168.1.250
    ホスト数
    2
  5. 問 5 10.20.7.255/23

    答えを見る
    マスク
    255.255.254.0
    ネットワーク
    10.20.6.0/23
    ブロードキャスト
    10.20.7.255
    ホストの範囲
    10.20.6.1〜10.20.7.254
    ホスト数
    510
  6. 問 6 192.168.100.45/28

    答えを見る
    マスク
    255.255.255.240
    ネットワーク
    192.168.100.32/28
    ブロードキャスト
    192.168.100.47
    ホストの範囲
    192.168.100.33〜192.168.100.46
    ホスト数
    14

用語の説明

ゲームで練習する

ネットワーク計算コースでは、2 進数・サブネットマスクから VLSM・VPC の CIDR 設計・経路集約・IPv6 まで、43 レベルで計算し、ip・ping・ipcalc で確かめます。Lv1〜2 はログインすると無料で試せます(それより先はブロンズ以上のプランで遊べます)。

ネットワーク計算コースへ用語集を見る