ネットワークスペシャリスト 2015年 午前2 問13
問題文
ネットワークに接続されているホストのIPアドレスが212.62.31.90で、サブネットマスクが255.255.255.224のとき、ホストアドレスはどれか。
選択肢
ア:10
イ:26(正解)
ウ:90
エ:212
🔒 解説は解答すると表示されます
ホストアドレス算出【午前2解説】
正解の理由
サブネットマスクが 255.255.255.224 であることから、プレフィックス長は /27(ホスト部は5ビット)です。対象のIPアドレスの最下位オクテット 90 を二進表記にすると となり、その下位5ビットは です。(二進数)=26(10進数)となるので、ホスト部の値は選択肢イの26です。したがって正しいのは選択肢イです。
解法ステップ
- サブネットマスク 255.255.255.224 の最後のオクテットは → プレフィックス長 、ホストビット数は ビットと分かる。
- IPアドレスの最下位オクテット を二進数に直すと 。
- 下位5ビット(ホスト部)を抽出する: の下位5ビットは 。
- を10進に直すと ()。よってホストアドレスは 26(選択肢イ)。
補足:ネットワークアドレスの最下位オクテットは と の AND(すなわち上位3ビットを残す)で 。このネットワークは 212.62.31.64/27、ブロードキャストは となる。
選択肢別の誤答解説
- ア: 10
下位5ビットを誤って (=10)と解釈したケース。実際の下位5ビットは (=26)であり、 は誤りである。 - イ: 26
正解。上記の通り、下位5ビット が 26 を表す。 - ウ: 90
IPの最下位オクテットそのもの(90)をホストアドレスと誤認している場合。サブネットマスクが /27 のときは最下位オクテット全体がホスト部ではなく、下位5ビットのみがホスト部であるため不正解。 - エ: 212
これはIPアドレスの最上位オクテットの値であり、ホスト部とは無関係。サブネット計算では使わない。
よくある誤解
- 「ホストアドレス=IPの最下位オクテット」と考える誤り。サブネットマスクによりホスト部のビット数は変わるため、必ずマスクを確認する必要がある。
- 二進表記でビット位置を数える際に誤ってMSB側から5ビットを取るミス。ホスト部は常にLSB(下位ビット)側から数える。
- 二進⇄十進の変換ミス。特に下位ビットの合計(例えば )を見落としやすい。
補足コラム
- 一般式:ホスト部(十進) = IP(対象オクテット) AND (~ネットマスクの該当オクテット)
- ネットワークアドレス = IP AND ネットマスク
- ブロードキャストアドレス = ネットワークアドレス + (2^{ホストビット数} - 1)
- 簡単な確認用Python例:
ip = 90
netmask_octet = 224 # 11100000
host_mask = 0xff ^ netmask_octet # 00011111 = 31
host_part = ip & host_mask # 90 & 31 = 26
network_octet = ip & netmask_octet # 90 & 224 = 64
broadcast_octet = network_octet + host_mask # 64 + 31 = 95
print(host_part, network_octet, broadcast_octet) # 26 64 95
FAQ
Q: 「ホストアドレス」と「ホスト部」は同じ意味ですか?
A: 本問の文脈では「ホスト部(ホストアドレス)」つまりネットワーク内でのホスト番号を指します。完全なホストのIPアドレス(例:212.62.31.90)とは区別されます。
A: 本問の文脈では「ホスト部(ホストアドレス)」つまりネットワーク内でのホスト番号を指します。完全なホストのIPアドレス(例:212.62.31.90)とは区別されます。
Q: サブネットマスクが /24 より大きい場合はどう変わりますか?
A: /24 より大きければホストビット数は減ります(例:/26ならホストビットは6→より少ない範囲のホスト番号)。常に「32 - プレフィックス長」でホストビット数を求めます。
A: /24 より大きければホストビット数は減ります(例:/26ならホストビットは6→より少ない範囲のホスト番号)。常に「32 - プレフィックス長」でホストビット数を求めます。
Q: ホスト部の最大値はどう求めますか?
A: で求まります(今回なら )。
A: で求まります(今回なら )。
関連キーワード: サブネットマスク、CIDR、ビット演算、ネットワークアドレス、ブロードキャスト

\ せっかくなら /
ネットワークスペシャリストを
クイズ形式で学習しませんか?
クイズ画面へ遷移する→
すぐに利用可能!

