応用情報技術者 2018年 秋期 午前2 問34
問題文
あるサブネットでは、ルータやスイッチなどのネットワーク機器にIPアドレスを割り当てる際、割当て可能なアドレスの末尾から降順に使用するルールを採用している。このサブネットのネットワークアドレスを 10.16.32.64/26 とするとき、10 番目に割り当てられるネットワーク機器のアドレスはどれか。ここで、ネットワーク機器1台に対して、このサブネット内のアドレス1個を割り当てるものとする。
選択肢
ア:10.16.32.54
イ:10.16.32.55
ウ:10.16.32.117(正解)
エ:10.16.32.118
🔒 解説は解答すると表示されます
サブネットのホスト割当【午前2解説】
正解の理由
ネットワーク 10.16.32.64/26 の場合、/26 のホスト部は 6 ビットで、サブネットのアドレス範囲は 10.16.32.64(ネットワークアドレス)〜10.16.32.127(ブロードキャスト)です。ホスト割当可能なアドレスはネットワークアドレスとブロードキャストを除いた 10.16.32.65〜10.16.32.126 であり、末尾(大きい方)から降順に割り当てるルールなら最初が 10.16.32.126 です。したがって 10 番目は 10.16.32.117 になり、選択肢のうち ウ が正解です。
計算の目安を式で示すと、最後に使えるアドレスを 、求める順番を とすると
となります。ここでは 、 なので です。
解法ステップ
- サブネットマスク /26 のブロックサイズは 。したがって範囲は 10.16.32.64〜10.16.32.127。
- ネットワークアドレス(.64)とブロードキャスト(.127)を除く使用可能アドレスは .65〜.126。
- 末尾から降順に割り当てるため、1番目 = .126、2番目 = .125、… と続ける。
- 実際に並べると:126 → 125 → 124 → 123 → 122 → 121 → 120 → 119 → 118(これが9番目) → 117(これが10番目)。
- よって 10.16.32.117(選択肢 ウ)が答え。
選択肢別の誤答解説
- ア: 10.16.32.54
サブネット範囲 10.16.32.64〜.127 に含まれず、そもそも別サブネットのアドレスです。 - イ: 10.16.32.55
同上、範囲外のアドレスで誤り。 - ウ: 10.16.32.117
正解。末尾(.126)から数えて 10 番目のアドレスです。 - エ: 10.16.32.118
.118 は末尾から数えて 9 番目であり、10 番目ではありません。
よくある誤解
- ブロードキャスト(.127)やネットワークアドレス(.64)も割り当て可能だと考えてしまう。これらは通常ホストに割り当てられない。
- 「10 番目」を 0 始まりで数えてしまう(オフバイワン)。問題は一般に 1 番目 = 最初の割当なので注意。
- サブネットの範囲把握ミスで、/26 の可変ブロック境界(64 単位)を忘れて別のオクテット値を参照してしまう。
補足コラム
一般的な手順を式でまとめると、
- ホストビット数 。
- サブネットのアドレス数は 、ブロードキャストはネットワークアドレス + 。
- 最後に使えるホストアドレスはブロードキャスト - 1。n 番目(末尾から降順)のホストは で得られます。
小さな Python 例(計算の確認用):
import ipaddress
net = ipaddress.ip_network("10.16.32.64/26")
usable = list(net.hosts()) # ネットワーク・ブロードキャストを除く
# 末尾から10番目
addr = usable[-10]
print(addr) # 10.16.32.117
FAQ
Q. もし「末尾から降順」に含めると明示されていなければどうする?
A. 問題文の規則に従います。通常、何も書かれていなければ先頭(小さい方、ネットワークアドレスに近い方)から順に割り当てるという解釈が多いですが、設問に指示がある場合はそれを優先してください。
A. 問題文の規則に従います。通常、何も書かれていなければ先頭(小さい方、ネットワークアドレスに近い方)から順に割り当てるという解釈が多いですが、設問に指示がある場合はそれを優先してください。
Q. n が可用アドレス数より大きい場合は?
A. 割当可能な範囲を超えるためエラー(割当不能)。この場合は「割当不可」や別サブネットの使用検討が必要です。
A. 割当可能な範囲を超えるためエラー(割当不能)。この場合は「割当不可」や別サブネットの使用検討が必要です。
関連キーワード: CIDR、サブネットマスク、ホストアドレス、ブロードキャスト、ネットワークアドレス、アドレス計算

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

