DNSサーバの機能に関する記述として, 適切なものはどれか。
平成26年度 春期 ITパスポート試験 問71
この問題の解説と、これまでの解答の記録です。
問 71
不正解ア
「同じ LAN 以外にあるコンピュータ宛てのパケットを中継する」のはルータ (デフォルトゲートウェイ) の機能である。ルータはネットワーク層で宛先 IP アドレスを見てルーティングテーブルを参照し、異なるネットワーク間でパケットを転送する。DNS サーバはパケットの中継そのものは行わず、名前と IP アドレスの対応を回答するだけである。
不正解イ
「外部ネットワークへの Web アクセスを中継する」のはプロキシサーバの機能である。プロキシサーバは社内 PC に代わって外部の Web サーバへアクセスし、応答をキャッシュしたりアクセス制御やログ取得を行ったりする。代理アクセスであって名前解決ではないので DNS サーバの説明にはあたらない。
不正解ウ
「問合せのあった IP アドレスに対応した MAC アドレスを回答する」のは ARP (Address Resolution Protocol) の働きである。ARP は同一 LAN 内で IP アドレスから物理アドレスである MAC アドレスを求めるためのプロトコルで、対応づける相手が MAC アドレスである点が DNS と決定的に異なる。DNS が扱うのはホスト名と IP アドレスの対応である。
- エ
正解 正解はエ「問合せのあったホスト名の IP アドレスを回答する。」。インターネット上の通信は最終的に IP アドレス宛てに行われるが、人間が扱うのは www.example.co.jp のようなホスト名 (ドメイン名) である。この二つを対応づけて管理し、クライアントからの問合せに対して対応する IP アドレスを回答するのが DNS (Domain Name System) サーバの役割であり、この処理を名前解決と呼ぶ。例えば利用者がブラウザに www.example.co.jp と入力すると、PC はまず自分に設定された DNS サーバへ「このホスト名の IP アドレスは何か」と問い合わせ、返ってきた IP アドレスを宛先として Web サーバに接続する。DNS サーバは世界中のドメインを階層構造で分担管理しており、自分が知らない名前は上位や他の DNS サーバへ問い合わせて答えを得る。なお逆に IP アドレスからホスト名を求める逆引きも DNS の機能だが、いずれも「名前と IP アドレスの対応づけ」という一点に集約される。
- DNS サーバは、ホスト名 (ドメイン名) と IP アドレスの対応を管理し、問合せに対して IP アドレスを回答する。この処理を名前解決という。
- 似た役割のサーバ/プロトコルとの区別が要点。ルータは異なるネットワーク宛てパケットの中継、プロキシサーバは外部 Web アクセスの代理・中継、ARP は IP アドレスから MAC アドレスを求める仕組みであり、いずれも DNS とは対応づける対象や層が異なる。