SC情報処理安全確保支援士試験 午前Ⅱ

平成21年度秋期 情報処理安全確保支援士 午前Ⅱ 問18

問題文と選択肢を読んで答えを考えてから、下の「正解と解説を見る」で確認しましょう。

問題

ネットワークに接続されているホストのIPアドレスが212.62.31.90で、 サブネットマスクが255.255.255.224のとき、 ホストアドレスはどれか。

選択肢

  1. ア
    10
  2. イ
    26
  3. ウ
    90
  4. エ
    212
解き方のヒントを見る

サブネットマスクでIPアドレスを「グループ名(ネットワーク)」と「個人の番号(ホスト)」に切り分ける

IPアドレスの計算問題だね。サブネットマスク 255.255.255.224 は、最後の8ビットのうち「上位3ビットがグループ用(ネットワーク部)」で「下位5ビットが個人用(ホスト部)」という意味だよ。IPアドレス ---.---.---.90 の「90」を2進数に直すと 01011010 になる。このうち下位5ビット(11010)がホストの番号になり、これを10進数に戻すと 26 になるんだよ。

この問題で問われていること

2進数への変換と、サブネットマスクの切れ目を意識しよう。最後のオクテット 90 を 2進数化し、右側の5ビットを取り出して10進数に戻す計算を落ち着いてこなそう。

ホストアドレスの求め方

最後のオクテット 90 を 2 進数にすると 01011010、マスク 224 は 11100000 です。下位 5 ビット 11010 がホスト部で、10 進数 26 になります。

90 -> 01011010\nマスク 224 -> 11100000\nホスト部 -> 00011010 = 26

確認ポイント

  • /27 は 32 個単位でサブネットが切られます。
  • 90 全体がホスト部ではありません。
  • 最後の 5 ビットだけを取り出します。
正解と解説を見る

正解

イ

出典

問題文と解答は IPA 公開の過去問題冊子・解答例を基にしています。

選択肢ア

10は不正解だよ。IPアドレスの最後の90を2進数にして、サブネットマスクで決まる「ホスト用の下5桁」だけを取り出す必要があるんだけど、その結果は11010、つまり26になるんだ。10は途中の見方を間違えて、違う桁を部屋番号だと思ってしまったようなものだよ。

選択肢イ(正解)

26が正解だよ。サブネットマスク255.255.255.224は、最後の数字224を2進数にすると11100000で、残りの下5桁だけがホスト用の番号になるんだ。IPアドレスの最後の90は2進数で01011010、下5桁だけ見ると11010で、10進数に戻すと26。マンションの住所から建物名を消して、部屋番号だけ取り出す感じだよ。

選択肢ウ

90は不正解だよ。90はIPアドレスの最後の数字そのものだけど、サブネットマスクがある場合は、その全部がホストアドレスになるわけじゃないんだ。住所でいうと「町名+番地」が混ざった数字から、番地部分だけ切り出す必要があるので、90をそのまま答えるのは切り分け前の数字を出してしまっているよ。

選択肢エ

212は不正解だよ。これはIPアドレス「212.62.31.90」のいちばん左の数字で、住所でいうと「大きな地域名」みたいな部分なんだ。今回聞かれているのは、そのネットワーク内での部屋番号にあたるホストアドレスだから、212をそのまま選ぶのは見る場所が違うよ。

出典:独立行政法人 情報処理推進機構(IPA)平成21年度秋期 情報処理安全確保支援士試験 午前Ⅱ 問18(公式資料:問題冊子(PDF) / 解答例)

関連する過去問一覧

IPA Advancedは非公式の学習サイトです。解説にはAIによる補助生成を含む場合があります。公式の問題冊子・解答例・採点講評を優先し、誤りは確認後に訂正します。運営・編集方針