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

基本情報技術者 2016年 春期 午前(科目A)33


問題文

プライベートIPアドレスをもつ複数の端末が、一つのグローバルIPアドレスを使ってインターネット接続を利用する仕組みを実現するものはどれか。

選択肢

DHCP
DNS
NAPT(正解)
RADIUS

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

NAPT(ネットワークアドレス変換)【午前解説】

正解の理由

正解は (NAPT)です。NAPT(Network Address and Port Translation、別名 PAT : Port Address Translation)は内部のプライベートIPとポート番号を、単一または限られた数のグローバルIP と別のポート番号の組に書き換えて通信を行います。これにより複数の内部ホストが同時に同一グローバルIPを使って外部と通信でき、戻りパケットはポート番号と変換テーブルに基づき元の内部ホストへ正しく届けられます。

解法ステップ

  1. 問題文のキーワードを抽出:「プライベートIP」「複数の端末」「一つのグローバルIP」「インターネット接続」
  2. 各選択肢の役割を短く思い出す(DHCP:割当、DNS:名前解決、NAPT:ポート付き変換、RADIUS:認証)
  3. 「一つのグローバルIPを複数で共有」に該当する技術=ポートを用いてセッション識別する方式を探す
  4. ポート変換を行う NAPT が該当するため選択する

選択肢別の誤答解説

  • ア: DHCP — 正しくは IP アドレスやゲートウェイ、DNS 情報を動的に配布するプロトコルであり、アドレスを別の IP に書き換えて共有する機能は持ちません。
  • イ: DNS — ドメイン名と IP アドレスの対応表を提供するサービスで、パケットのアドレス変換やポート管理は行いません。
  • : NAPT — (正解)送信元 IP と送信元ポートを、グローバル IP と別のポートへ書き換え、戻り通信を変換テーブルで振り分けることで複数内部端末が一つのグローバルIPを共有できます。
  • エ: RADIUS — リモート認証/認可/アカウンティングを行うプロトコルであり、IP アドレスの共有や変換とは無関係です。

よくある誤解

  • 「NAT と NAPT は同じ」と捉える誤解:NAT は単純なアドレス変換(1対1)を指す場合があり、NAPT はポート変換を伴うため単一のグローバルIPで多数の内部ホストを扱えます。
  • 「DHCP が接続を仲介する」と考える間違い:DHCP は IP の割り当て(設定)を行うプロトコルで、パケットのアドレス変換や共有は行いません。
  • 「DNS が IP を共有している」と混同する誤り:DNS は名前解決(ホスト名 ⇔ IP)を行う仕組みで、アドレス変換やポート管理とは無関係です。

補足コラム

  • 仕様上、ポート番号は 16 ビット(0–65535)なので理論上はポート数により多数のセッションを同一グローバルIPで扱えますが、実運用では同一ポートやプロトコルの競合、セッション管理の負荷、アプリケーションの NAT 非対応(例:IP 埋め込みプロトコル)など制約があります。
  • ピアツーピアやサーバ公開(外向き接続を受ける)にはポートフォワーディングや静的 NAT を併用する必要があります。
  • IPv6 の普及はグローバルアドレス不足を解消し、NAPT の必要性を減らしますが、現状 IPv4 との共存や互換性問題により NAPT は依然として広く使われています。

FAQ

Q. NAPT と PAT は同じですか?
A. はい。一般に PAT(Port Address Translation)は NAPT の別名で、ポート変換を行う NAT を指します。
Q. NAPT はどのプロトコルに対応しますか?
A. TCP/UDP をはじめ多くのトランスポートプロトコルで機能しますが、状態追跡が必要なためプロトコルごとの実装差や ALGs(Application Layer Gateway)の有無に注意が必要です。
Q. 何台まで共有できますか?
A. 理論上はポート数(約65535)に依存しますが、実運用ではルータのテーブル容量や同時接続数の制限、アプリの動作条件により制限されます。
Q. NAPT を使うとセキュリティ上の利点はありますか?
A. NAPT は内部ホストを直接公開しないため簡易的な遮蔽効果はありますが、ファイアウォールや IDS/IPS と併用する方が安全です。

関連キーワード: プライベートIP、グローバルIP、NAPT、PAT、NAT、ポート変換、ポートフォワーディング、DHCP、DNS、RADIUS、IPv4枯渇、ネットワーク変換、アドレス共有
← 前の問題へこの年度をクイズで解く次の問題へ →
戦国ITクイズ機能

\ せっかくなら /

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

クイズ画面へ遷移する

すぐに利用可能!

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

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