戦国IT - 情報処理技術者試験の過去問対策サイト
ブログお知らせお問い合わせ料金プラン

基本情報技術者 2012年 秋期 午前(科目A)36


問題文

2台のPCにIPv4アドレスを割り振りたい。サブネットマスクが255.255.255.240のとき、両PCのIPv4アドレスが同一ネットワークに所属する組合せはどれか。

選択肢

192.168.1.14と192.168.1.17
192.168.1.17と192.168.1.29(正解)
192.168.1.29と192.168.1.33
192.168.1.33と192.168.1.49

2台のPCにIPv4アドレスを割り振りたい。サブネットマスクが255.255.255.240のとき、両PCのIPv4アドレスが同一ネットワークに所属する組合せはどれか。 【午前2 解説】

要点まとめ

  • 結論:サブネットマスク255.255.255.240は/28で、ブロック長は16、したがって同一ブロックに入るのは192.168.1.17と192.168.1.29です。
  • 根拠:255.255.255.240は末尾オクテットで、ブロックサイズはで各サブネットは16アドレス幅です。
  • 差がつくポイント:ネットワーク境界は16単位(0,16,32,48,…)、端のアドレス(ネットワーク/ブロードキャスト)扱いを混同しないこと。

正解の理由

正解は (192.168.1.17 と 192.168.1.29)です。サブネットマスク255.255.255.240は/28に相当し、1サブネットのアドレス範囲は16アドレス(例:192.168.1.16〜192.168.1.31)になります。192.168.1.17, 192.168.1.29 はともにこの範囲に含まれるため、同一ネットワークに所属します。

よくある誤解

  • 「ホスト部の最小単位=1」と誤認し、連続する数字が同一ネットワークと考える。実際はブロックサイズ単位で区切られます。
  • ネットワークアドレス(例:.16)やブロードキャスト(例:.31)を“別ネットワーク”と誤解して除外する。問題は「同一ネットワークに所属するか」が問われているため範囲に含まれれば所属します。
  • サブネットマスクの10進表記を見てすぐに/何かを把握できず、計算を省略して判断ミスする。

解法ステップ

  1. サブネットマスク255.255.255.240をCIDR表記に変換:/28(末尾オクテット 240 = 11110000)。
  2. ブロックサイズを計算:。これでサブネットごとのアドレス幅が16であると分かる。
  3. 各IPの末尾オクテットをブロック単位で確認(例:floor(17/16)=1 → ブロック1は16〜31)。
  4. 同じブロック(同じネットワーク番号)に属していれば同一ネットワーク。17と29は共に16〜31に入るため同一。
(ビット演算で示すと)
  • 17 (00010001) AND 240 (11110000) = 00010000 → 16(ネットワークアドレス)
  • 29 (00011101) AND 11110000 = 00010000 → 16(同じネットワークアドレス)

選択肢別の誤答解説

  • ア: 192.168.1.14 と 192.168.1.17
    • 14 は 0〜15 ブロック(ネットワーク 0)、17 は 16〜31 ブロック(ネットワーク 16)で異なるネットワークです。
  • : 192.168.1.17 と 192.168.1.29
    • 両方とも 16〜31 のブロックに含まれ、同一ネットワーク。よって正解です。
  • ウ: 192.168.1.29 と 192.168.1.33
    • 29 は 16〜31、33 は 32〜47 のブロックで別ネットワークになります。
  • エ: 192.168.1.33 と 192.168.1.49
    • 33 は 32〜47、49 は 48〜63 のブロックで別ネットワークです。

補足コラム

  • /28 のサブネットでは1サブネットにアドレスが 個あり、そのうちホストとして使えるのは通常 個(ネットワークアドレスとブロードキャストを除く)です。
  • 素早く判定するコツ:末尾オクテットを16で割って商が同じなら同一ネットワーク(例:floor(17/16)=1, floor(29/16)=1)。
  • 注意:/31 や /32 の特殊ケースはホスト数の扱いが異なるため、用途に応じた確認が必要です(本問は/28の一般ケース)。

FAQ

Q: 255.255.255.240 を見てすぐ /28 と分からないときは?
A: 255→8ビット、255→8、255→8、240→4ビットなので合計で28ビット(/28)です。末尾オクテットの1の数がCIDRになります。
Q: ネットワークアドレスやブロードキャストアドレスは「同一ネットワークに所属する」と言えるか?
A: はい。ネットワークに「所属する」という意味では同一ネットワークに含まれますが、ホストとして使えない点は区別して考えてください。
Q: ボーダー(例:.16 や .31)の扱いは?
A: .16 はそのブロックのネットワークアドレス、.31 はそのブロックのブロードキャストです。範囲判定では同一ブロック内に含まれるため同一ネットワークです。

関連キーワード: IPv4、サブネット、サブネットマスク、/28、ブロックサイズ、ネットワークアドレス、ブロードキャストアドレス、CIDR、ホスト数、ビット演算
← 前の問題へ次の問題へ →
戦国ITクイズ機能

\ せっかくなら /

基本情報技術者
クイズ形式で学習しませんか?

クイズ画面へ遷移する

すぐに利用可能!

©︎2026 情報処理技術者試験対策アプリ

このサイトについてブログプライバシーポリシー利用規約特商法表記開発者について