web-dev-qa-db-ja.com

nslookupから信頼できる回答を得るには?

なぜ「非権威」なのですか? yahoo.comns3.yahoo.com ipを検索しても、Non-authoritative answerが表示されます。

なぜyahooサーバーはstackoverflowのIPを保持するのですか? ns3.yahoo.comからではない場合、stackoverflowのIPはどこから取得できますか?

5
Xiobiq

DNSがどのように動作するかを確認する必要があります: http://en.wikipedia.org/wiki/Domain_Name_System

すべてのドメインは権威あるネームサーバーによって管理されており、Yahooサーバーはstackoverflow.comドメインの権威あるサーバーではありません。ここで何が起こっているかというと、彼らが権限のないドメインについての情報を彼らに尋ねると、彼らは今度は権威のあるサーバーに尋ね、彼らに答えを返します。したがって、YahooのDNSサーバーは他のサーバーからDNSサーバーを中継するだけであり、実際にそのドメインを管理するサーバーではないため、クエリに対して得られる答えは信頼できません。

ドメインの信頼できるネームサーバーを見つけるには、NSクエリを実行する必要があります。

> set query=ns
> stackoverflow.com

stackoverflow.com       nameserver = cf-dns02.stackoverflow.com
stackoverflow.com       nameserver = cf-dns01.stackoverflow.com

これらのサーバーの1つに質問すると、信頼できる回答が得られます。

10
Massimo