なぜ「非権威」なのですか? yahoo.com
でns3.yahoo.com
ipを検索しても、Non-authoritative answer
が表示されます。
なぜyahooサーバーはstackoverflowのIPを保持するのですか? ns3.yahoo.com
からではない場合、stackoverflowのIPはどこから取得できますか?
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つに質問すると、信頼できる回答が得られます。