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

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


問題文

TCP/IPネットワークでDNSが果たす役割はどれか。

選択肢

PCやプリンタなどからのIPアドレス付与の要求に対して、サーバに登録してあるIPアドレスの中から使用されていないIPアドレスを割り当てる。
サーバにあるプログラムを、サーバのIPアドレスを意識することなく、プログラム名の指定だけで呼び出すようにする。
社内のプライベートIPアドレスをグローバルIPアドレスに変換し、インターネットへのアクセスを可能にする。
ドメイン名やホスト名などとIPアドレスとを対応付ける。(正解)

TCP/IPネットワークでDNSが果たす役割はどれか【午前2 解説】

要点まとめ

  • 結論:DNSはドメイン名やホスト名などの識別子をIPアドレスに対応付けて名前解決を行い、通信相手を特定します。
  • 根拠:アプリケーションは通常IPアドレスで通信を行うため、人間にわかりやすい名前をIPへ変換する仕組みが必要で、それがDNSです。
  • 差がつくポイント:DNSはA/AAAA/CNAME/MX/PTR/SRVなど多様なレコードを扱い、キャッシュや再帰問い合わせで応答性と負荷分散を実現します。

正解の理由

正解:
DNS(Domain Name System)は「ドメイン名やホスト名などとIPアドレスとを対応付ける」ための分散データベースおよびプロトコル群です。
ブラウザやメール送信などのアプリケーションは名前でサーバを指定しますが、実際の通信はIPアドレスを使って行われるため、名前をIPに変換(名前解決)する役割をDNSが担います。AレコードはIPv4、AAAAレコードはIPv6を返すのが典型例です。

よくある誤解

  • DNSがIPアドレスを配布する(DHCPと混同)
    → DHCPがIP割り当てを行い、DNSは名前とIPの対応情報を提供する点を混同しやすいです。
  • DNSがネットワークの出口変換(NAT)を行うと考える
    → NATはアドレス変換を行う機器や機能であり、DNSとは役割が異なります。

解法ステップ

  1. 問題文のキーワード「DNS」「TCP/IPネットワーク」を確認する。
  2. 各選択肢を「名前解決」「IP割当て」「アドレス変換」「プログラム呼出し」に分類する。
  3. DNSの定義(名前とIPの対応付け)に合致する選択肢を選ぶ。
  4. 残った選択肢はDHCP(IP割当)やNAT(アドレス変換)など別技術であることを理由に除外する。

選択肢別の誤答解説

  • ア: PCやプリンタなどからのIPアドレス付与…
    → これはDHCPの役割です。DHCPサーバが未使用のIPを割り当てます。DNSではありません。
  • イ: サーバにあるプログラムを名前で呼び出す…
    → サービス名やリモートプロシージャ呼び出しの話であり、アプリケーション層の仕組み(サービスディスカバリやRPC)に近く、DNSの主機能ではありません(SRVレコードは関連しますが設問の表現とは異なります)。
  • ウ: プライベートIPをグローバルIPに変換…
    → これはNAT(Network Address Translation)の機能で、ルータやファイアウォールで行われます。DNSの役割ではありません。
  • エ: ドメイン名やホスト名などとIPアドレスとを対応付ける…
    → これがDNSの基本機能であり正解です。

補足コラム

  • DNSの代表的なレコード例:A(IPv4)、AAAA(IPv6)、CNAME(別名)、MX(メール交換)、PTR(逆引き)、NS(ネームサーバ)、SOA(ゾーン管理情報)、SRV(サービス位置)。
  • 通信プロトコルとポート:名前解決の問い合わせは主にUDP/53で行われますが、応答が大きい場合やゾーン転送ではTCP/53を使用します。
  • セキュリティ:DNS自体は改ざんやキャッシュポイズニングに弱いため、DNSSECで署名による検証を行うことがあります。

FAQ

Q: DNSとDHCPは連携しますか?
A: はい。多くの環境でDHCPは割り当てたIPとホスト名をDNSに登録(動的DNS:DDNS)して、名前解決を可能にしますが、役割は別です。
Q: DNSでポート番号も返せますか?
A: 通常のA/AAAAレコードではポート番号は扱いません。SRVレコードでサービスごとのポート情報を提供できます。
Q: DNSで逆引き(IP→名前)は可能ですか?
A: はい。PTRレコードを利用して逆引きが行われます(リバースDNS)。

関連キーワード: DNS、名前解決、Aレコード、AAAA、CNAME、MX、PTR、SRV、キャッシュ、リゾルバ、ポート53、DHCP、NAT、DNSSEC
← 前の問題へ次の問題へ →
戦国ITクイズ機能

\ せっかくなら /

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

クイズ画面へ遷移する

すぐに利用可能!

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

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