情報セキュリティマネジメント 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、ホスト数、サブネット分割

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

