• ベストアンサー

DNSの名前解決の質問です。

DNSの名前解決の質問です。 host コマンドで以下の結果となります。 % host example111.jp Host example111.jp not found: 3(NXDOMAIN) % host example222.jp ;; connection timed out; no servers could be reached 前者は理解できるのですが、後者はどういう意味でしょうか? 前者との違いが知りたいです。 しばらく待たされた後、「TimeOut」となるのですが、 この時、どういうやり取りがなされているのでしょうか?

質問者が選んだベストアンサー

  • ベストアンサー
noname#163669
noname#163669
回答No.2

> ここで言う「サーバー」とはどこのDNSサーバでしょうか? > 私の認識では以下のサーバ群があります > A) リゾルバ > B) ルートサーバ > C) .jp のDNSサーバ > D) example222.jp のDNSサーバ A)のリゾルバを想定していました。 ネットワーク不調やリゾルバなどに原因がある場合が大きいです。 > 例えば D) のサーバが落ちていた場合、 C) のサーバが TimeOut を返している!? この場合には状況によって Host example222.jp not found: 2(SERVFAIL) か Host example222.jp not found: 3(NXDOMAIN) を返すと思います。 # TimeOutはあくまでも時間切れの事なので、要求を出した側(hostコマンド)が # 応答を待っていたが返ってこなかった状態です。

その他の回答 (1)

noname#163669
noname#163669
回答No.1

前者: サーバーに問い合わせた結果、データが無いという応答 後者: サーバーに問い合わせたが、一定時間待っても応答無し このような違いです。

naopontan
質問者

補足

質問者です。 ここで言う「サーバー」とはどこのDNSサーバでしょうか? 私の認識では以下のサーバ群があります A) リゾルバ B) ルートサーバ C) .jp のDNSサーバ D) example222.jp のDNSサーバ 例えば D) のサーバが落ちていた場合、 C) のサーバが TimeOut を返している!?

関連するQ&A