質問: dnsについて? 現在dnsを勉強していて、分からない問題にぶつかってしまいました。 問題は、「クライアントpc(a)が、www.eses.comにアクセスしようとする際、参照用dns(b)に名前解決を要求しますが、この(b)にキャッシュ情報がある場合、(b)はその情報を(a)に返答します。キャッシュ情報がない場合の(b)の次の挙動として正しいものを1つ選択せよ」という問題で、 1、他の参照ようdnsを探し、その情報を返す。 2、ルートサーバに問い合わせをする 3、名前解決できない 4、eses.comドメインを管理するdnsに名前解決を依頼しに行く とあり、私は3かなと思うのですが、いかがでしょうか?正解分かる方いらっしゃったら教えて下さい。お願いします。
回答: 設定や構成、キャッシュ状況によっては、1、2、3、4はいずれもありますが・・・ とりあえず資格とかの問題として提供されているものであれば、ここは素直に2になります。 3は可能性としては低いです。 実際にキャッシュサーバを構築していきなりwww.eses.comを検索させた場合、 ルートサーバに問い合わせて、comドメインを管理するdnsサーバを聞いて・・・ というふうにアクセスしています。 ----以下、駄文ですが・・ 1の場合、dnsサーバでフォワーダ設定をしていれば可能です 2の場合、comドメインを管理するdnsサーバをキャッシュしていれば、わざわざルートネームサーバ に問い合わせることはしません。 3の場合、再起問い合わせをしなければ名前解決しませんが、そもそもキャッシュとして動作しているのであれば再起問い合わせの設定はしているはずなので・・ 名前解決「できない」という結果を意味しているのであれば、外部のdnsの問題により起こります 4の場合、これも2と同様、comドメインを管理するdnsサーバをキャッシュしていれば、 そのdnsサーバに直接問い合わせにいきます。