情報セキュリティマネジメント 2026年 科目A 問10
問題文
次のIPアドレスとサブネットマスクをもつPCがある。このPCのネットワークアドレスとして、適切なものはどれか。
IPアドレス:10.170.70.19
サブネットマスク:255.255.255.240
選択肢
ア:10.170.70.0
イ:10.170.70.16(正解)
ウ:10.170.70.31
エ:10.170.70.255
🔒 解説は解答すると表示されます
ネットワークアドレス計算【情報セキュリティマネジメント解説】
正解の理由
IPアドレス(IPアドレス:ネットワーク上の識別子)とサブネットマスク(サブネットマスク:ネットワーク部分とホスト部分を分けるための数値)を組み合わせると、その端末が属する「ネットワークの先頭アドレス(ネットワークアドレス)」が決まります。今回のサブネットマスク255.255.255.240は、末尾オクテットが240(2進数で11110000)なので、ホスト部は下位4ビットです。IPアドレス10.170.70.19の末尾オクテット19(00010011)とマスクをビットごとにANDするとネットワーク部分は00010000(=16)になります。したがって選択肢イの10.170.70.16がネットワークアドレスとなります。
解法ステップ
- サブネットマスク255.255.255.240を確認する。末尾オクテット240 = 11110000(2進)→ ホストビットは4ビット。CIDR表記で /28。
- ブロックサイズを求める:。つまりネットワークは16刻み(0、16、32…)。
- IPアドレスの末尾オクテット19がどのブロックに入るかを見る。16 ≤ 19 ≤ 31の範囲なので、ブロックの先頭は16。
- ビット演算で確定:00010011(19) AND 11110000(240) = 00010000(16)。
- 結果:ネットワークアドレスは10.170.70.16(選択肢イ)。
(補足)このネットワークのブロードキャストアドレス(同一ネットワーク内の全端末宛てのアドレス)は10.170.70.31、利用可能なホストアドレスは .17〜.30の計14台()。
選択肢別の誤答解説
- ア: 10.170.70.0
→ これは /24(255.255.255.0)やより大きなブロックの先頭になります。今回の /28(16刻み)では0は別ブロック(0〜15)に属するため誤りです。 - イ: 10.170.70.16
→ 正解。理由は上記の通り、ホスト部を0にするとこの値になります。 - ウ: 10.170.70.31
→ これはこの /28サブネットのブロードキャストアドレスです。ブロードキャストはネットワークの最終アドレスであり、ネットワークアドレスとは異なります。 - エ: 10.170.70.255
→ これは /24のブロードキャスト(またはより大きな塊の終端)に見えますが、今回のサブネット (/28) の範囲外であり、該当しません。
よくある誤解
- サブネットマスクの意味を誤解して、単純に小さい数に丸めればよいと思い込む。正しくは「ビット単位でAND」を行い、ネットワーク境界を合わせる必要があります。
- ブロードキャストアドレスとネットワークアドレスを取り違える。末尾が全て1(ホスト部が1)ならそれはブロードキャストです。
- ブロックサイズの計算を忘れる(256 - マスクのオクテット)と、どの範囲に属するか判断できない。
補足コラム
- 覚え方(速算):サブネットマスクの末尾が255, 254, 252, 248, 240, 224... のとき、それぞれブロックサイズは1, 2, 4, 8, 16, 32... です。今回は240 → ブロック16。
- 実務イメージ:社内で複数部署に分けてネットワークを作る際、/28のような小さめサブネットを割り当てます。IPを手動で割り当てるときは、ネットワークアドレス(.16)とブロードキャスト(.31)を使わないように注意し、.17〜.30を割り振ります。ルータやファイアウォールでサブネット指定する際は「10.170.70.16/28」と表記します(/28はCIDR表記でネットワーク長を示す)。
FAQ
Q. なぜネットワークアドレスはホスト部を0にするのですか?
A. ネットワークアドレスはそのサブネット全体を表す識別子です。ホスト部分を0にすることで、そのサブネット内の「最初の」アドレスとして一意に決まります。
A. ネットワークアドレスはそのサブネット全体を表す識別子です。ホスト部分を0にすることで、そのサブネット内の「最初の」アドレスとして一意に決まります。
Q. /28と言われたらどう読む?
A. CIDR表記で「スラッシュ28」。アドレスの先頭28ビットがネットワーク部で、残り(32−28=4)ビットがホスト部になります。
A. CIDR表記で「スラッシュ28」。アドレスの先頭28ビットがネットワーク部で、残り(32−28=4)ビットがホスト部になります。
Q. ブロードキャストはどうやって求める?
A. ホスト部をすべて1にします。今回なら末尾4ビットを1にして16+15 = 31 → 10.170.70.31。
A. ホスト部をすべて1にします。今回なら末尾4ビットを1にして16+15 = 31 → 10.170.70.31。
関連キーワード: IPアドレス、サブネットマスク、ネットワークアドレス、ブロードキャストアドレス、CIDR、ホスト数、サブネット分割

\ せっかくなら /
情報セキュリティマネジメントを
クイズ形式で学習しませんか?
クイズ画面へ遷移する→
すぐに利用可能!

