基本情報技術者 2018年 春期 午前(科目A) 問32
問題文
次のネットワークアドレスとサブネットマスクをもつネットワークがある。このネットワークをあるPCが利用する場合、そのPCに割り振ってはいけないIPアドレスはどれか。
ネットワークアドレス: 200.170.70.16
サブネットマスク: 255.255.255.240
選択肢
ア:200.170.70.17
イ:200.170.70.20
ウ:200.170.70.30
エ:200.170.70.31(正解)
🔒 解説は解答すると表示されます
サブネットと利用可能IPの判定【午前解説】
正解の理由
- サブネットマスク 255.255.255.240 は で、ホスト部は4ビット( アドレス/ブロック)。
- 指定されたネットワークのブロックは 200.170.70.16 から 200.170.70.31 までで、ネットワークアドレスは .16、ブロードキャストアドレスは .31 です。
- ホストに割り当て可能なのはネットワークとブロードキャストを除くアドレス、つまり .17 から .30 までです。したがって選択肢の中で割り当ててはいけないのは エ の 200.170.70.31(ブロードキャスト)です。
解法ステップ
- サブネットマスク 255.255.255.240 を CIDR 表記に直すと (8+8+8+4)。
- ホスト部は ビット、ホスト総数は (うちネットワークとブロードキャストで2個は使えない)。
- ブロック幅は 16()。与えられたネットワークアドレス 200.170.70.16 を基点にブロックは .16〜.31。
- ネットワークアドレス .16 とブロードキャスト .31 は使用不可、利用可能ホストは .17〜.30。選択肢と照合して不可を選ぶ。
選択肢別の誤答解説
- ア: 200.170.70.17 — 利用可能。ネットワーク .16 の次のアドレスでホストに割り当てられる。
- イ: 200.170.70.20 — 利用可能。範囲 .17〜.30 に含まれるためホスト割当可能。
- ウ: 200.170.70.30 — 利用可能。範囲の最後のホストアドレスの一つ(.30 は OK)。
- エ: 200.170.70.31 — 不可。ブロックの最後のアドレスでブロードキャストアドレスのためホストには割り当てられません(これが正解)。
よくある誤解
- サブネットを /24 と混同してしまい、最後のオクテット全体をホスト部と見なすミス。
- ネットワークアドレス(.16)とブロードキャストアドレス(.31)のどちらが不可かを取り違える(両方不可だが選択肢に両方ない場合がある)。
- ブロック幅の計算(256 − サブネットマスク下位オクテット)を忘れて、範囲を間違える。
補足コラム
- ブロック幅の見つけ方は通常、サブネットマスクの最下位オクテット(例 240)を見て 256−240=16 と求めます。これにより任意のサブネットで範囲を求められます。
- 一般的な小表:255.255.255.128 → /25(ブロック幅128)、255.255.255.192 → /26(64)、255.255.255.224 → /27(32)、255.255.255.240 → /28(16)。
- 実務ではネットワークアドレスとブロードキャストアドレスはデバイスへ割り当てないことを常に意識してください。
FAQ
Q: /28 のサブネットで使えるホスト数はいくつですか?
A: 台です(ネットワークとブロードキャストを除く)。
A: 台です(ネットワークとブロードキャストを除く)。
Q: なぜ .16 がネットワーク、.31 がブロードキャストになるのですか?
A: ブロック幅16なので区切りが .0、.16、.32... となり、各ブロックの最初がネットワーク、最後がブロードキャストとなるためです。
A: ブロック幅16なので区切りが .0、.16、.32... となり、各ブロックの最初がネットワーク、最後がブロードキャストとなるためです。
Q: 与えられたアドレスがネットワーク内かどうかを素早く判定するコツは?
A: ブロック幅で区切って、対象アドレスの最後のオクテットが区間内(ネットワーク+1 〜 ブロードキャスト−1)か確認します。
A: ブロック幅で区切って、対象アドレスの最後のオクテットが区間内(ネットワーク+1 〜 ブロードキャスト−1)か確認します。
関連キーワード: サブネットマスク、CIDR、ブロック幅、ブロードキャストアドレス、ホスト数、IPv4、ネットワークアドレス、サブネット計算

\ せっかくなら /
基本情報技術者を
クイズ形式で学習しませんか?
クイズ画面へ遷移する→
すぐに利用可能!

