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

システムアーキテクト 2012年 午前223


問題文

TCPIPのクラスBのIPV4アドレスをもつ一つのネットワークに、割り当てることができるホストアドレス数は幾つか。

選択肢

1022
4094
32766
65534(正解)

🔒 解説は解答すると表示されます

クラスBのホスト数【午前2解説】

正解の理由

クラスフルアドレッシングにおけるクラスBはデフォルトでサブネットマスクが /16(255.255.0.0)です。IPv4 アドレス空間ではネットワークに割り当てられる総アドレス数は で求められ、通常はネットワークアドレスとブロードキャストアドレスを除くために 2 を引きます。クラスBではホストビット数が なので、利用可能なホストアドレス数は
となり、選択肢のうち が該当します。

解法ステップ

  1. クラスB のデフォルトサブネットマスクを思い出す → /16(255.255.0.0)。
  2. ホストビット数を計算する →
  3. 総アドレス数を求める →
  4. ネットワーク・ブロードキャストを除く →
必要ならば「」という公式を覚えておくと速く解けます。

選択肢別の誤答解説

  • ア: 1022
    1022 は に相当します。ホストビット数が 10 のサブネット、つまり /22(255.255.252.0)のときの利用可能ホスト数が 1022 です。クラスB(/16)とはホストビット数が異なるため不正解です。
  • イ: 4094
    4094 は に相当します。ホストビット数が 12 のサブネット、すなわち /20(255.255.240.0)のときの利用可能ホスト数が 4094 になります。これもクラスBの値ではありません。
  • ウ: 32766
    32766 は に相当します。ホストビット数が 15 のサブネット、すなわち /17(255.255.128.0)のときの利用可能ホスト数が 32766 です。クラスB(/16)とは異なります。
  • エ: 65534
    クラスB のデフォルト(/16)に対応するホスト数は で、これが正解です()。

よくある誤解

  • 「総アドレス数=利用可能ホスト数」として 2 を引き忘れる誤り。ネットワークアドレスとブロードキャストアドレスを差し引く必要があります(ただし特殊ケースは後述)。
  • クラスフルと CIDR を混同して、クラスB=/16 でない設定を想定してしまう誤り。設問がクラスBを指定している場合は /16 が標準です。
  • RFC による例外(/31 の P2P 用や /32 の単一ホスト指定)を一般問題に適用する誤り。通常の「ホスト数」は を行います。

補足コラム

歴史的にはクラスA/B/C といったクラスフル方式が使われてきましたが、現在は CIDR により柔軟なプレフィックス長が一般的です。それでも試験問題ではクラスB=/16 の前提で問われることが多いので、クラス→デフォルトプレフィックス(A:/8、B:/16、C:/24)と、公式 を確実に覚えておくと良いでしょう。
簡単な計算スニペット(確認用):
def usable_hosts(prefix_len):
    host_bits = 32 - prefix_len
    if host_bits <= 0:
        return 0
    return 2**host_bits - 2

for p in [16,17,20,22]:
    print(f"/{p}: {usable_hosts(p)} hosts")

FAQ

Q: なぜ 2 を引くのですか?
A: ネットワークアドレス(全ビット 0)とブロードキャストアドレス(全ビット 1)はホストに割り当てられないためです。通常のサブネットではこれら2つを除外します。
Q: /31 や /32 ではどうなるのですか?
A: /31 は点対点リンク向けの例外(RFC 3021)として両端にアドレスを割り当てることがあるため、従来の -2 ルールを当てはめない運用もあります。/32 は単一アドレス指定でホスト数は 1(ネットワークとしての概念が異なる)です。試験では設問文に特別な指定が無ければ通常の -2 ルールを使います。

関連キーワード: IPv4、サブネットマスク、ホスト数、クラスB、/16、255.255.0.0、クラスフル、CIDR、ネットワークアドレス、ブロードキャスト
← 前の問題へこの年度をクイズで解く次の問題へ →
戦国ITクイズ機能

\ せっかくなら /

システムアーキテクト
クイズ形式で学習しませんか?

クイズ画面へ遷移する

すぐに利用可能!

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

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