メインコンテンツへ
ネットワーク

DNS(Domain Name System)に関する記述として、適切なものはどれか。

ア.ドメイン名からMACアドレスを解決するプロトコルである。
イ.ホスト名の自動割り当てを行うプロトコルである。
ウ.IPアドレスからMACアドレスを解決するプロトコルである。
エ.ドメイン名からIPアドレスを解決するプロトコルであり、再帰的・反復的な問い合わせにより階層的に名前解決を行う。正解

解説

DNSはインターネットの「電話帳」です。「google.com」という人名(ドメイン名)を検索すると、その電話番号(IPアドレス)を教えてくれます。しかも全国の電話帳を階層的にたどって調べます。

なぜ エ が正解か

DNSはドメイン名(例:www.example.com)をIPアドレス(例:93.184.216.34)に変換するシステムです。クライアントはまずキャッシュDNSサーバに再帰的問い合わせを送り、サーバはルートDNSから始まり権威DNSまで反復的に問い合わせを行って答えを返します。この階層構造により分散管理を実現しています。

なぜ ア は間違いか

ドメイン名からMACアドレスを解決するプロトコルは存在しません。MACアドレスはLAN内の物理アドレスで、IPアドレスからMACアドレスを解決するのはARP(Address Resolution Protocol)の役割です。DNSとARPを合体させた架空プロトコルです。

なぜ イ は間違いか

ホスト名の自動割り当て(IPアドレスの自動配布)を行うのはDHCPです。DNSは「すでにあるホスト名の意味を教える辞書」であって、ホスト名やIPアドレスを「作って割り振る」機能は持っていません。

なぜ ウ は間違いか

IPアドレスからMACアドレスを解決するのはARPです。DNSは「名前→IPアドレス」の解決であり、MACアドレスには関与しません。レイヤーが全く異なる二つの仕組みをごちゃ混ぜにしたひっかけです。

出典: AI生成問題(学習用)