記事一覧へ戻る

サブネットマスク

初級エンジニア想定レベル |

1) サブネットマスクって何?

IPアドレスは1台1台の住所だけど、ネットワークではこう分けて使う:

  • ネットワーク部:所属する町名(どのグループ?)

  • ホスト部:番地(その中の何番?)

この境界線を決めるのが サブネットマスク(または /xx 表記)。


2) /28 の意味(超重要)

/28先頭28ビットがネットワーク部、残りがホスト部。

IPv4は32ビットだから、

  • ネットワーク部:28ビット

  • ホスト部:32-28 = 4ビット

ホスト部が4ビットってことは、ホスト部で表せる数は

  • 2^4 = 16通り

つまり /28 のサブネットは 16個ずつの塊で区切られる。

✅ ここが「/28は16単位で区切られる」の正体。


3) 16単位で区切るってどういうこと?

最後のオクテット(ここでは「33」の部分)が

  • 0〜15

  • 16〜31

  • 32〜47

  • 48〜63

  • 64〜79
    …みたいに 16刻みで区切られる。

あなたのIPは
192.168.100.33

最後の数字33はどこに入る?

  • 32〜47 の範囲 ✅

この範囲の 先頭がネットワークアドレス。

👉 ネットワークアドレス = 192.168.100.32
よって 正解はB


4) ビットで見る(ちゃんと理解したい人向け)

/28 のサブネットマスクは

  • 28ビットが1

  • 残り4ビットが0

つまり 255.255.255.240

11111111.11111111.11111111.11110000 = 255.255.255.240

IPの最後のオクテット 33 は2進数で

33 = 00100001

マスク 240 は

240 = 11110000

AND(論理積)を取ると

00100001 11110000 -------- 00100000 = 32

だからネットワークアドレスは .32 になる。


5) よくある間違い(今回の選択肢)

  • A: .16 → 16〜31のグループ(33じゃない)

  • C: .48 → 48〜63のグループ(33じゃない)

  • D: .0 → 0〜15のグループ(33じゃない)


6) 試験で使える最速手順(暗記用)

/28ならこうやる:

  1. /28 → 16刻み(2^(32-28) = 16)

  2. IPの最後の数を 16で割って切り捨て

    • 33 ÷ 16 = 2余り1 → 2×16 = 32

  3. ネットワークアドレスは .32


    サブネットマスク=「IPをグループ分けする定規」**って考えると一気に楽になる。