- ベストアンサー
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」となるのですが、 この時、どういうやり取りがなされているのでしょうか?
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
- ベストアンサー
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
回答No.1
前者: サーバーに問い合わせた結果、データが無いという応答 後者: サーバーに問い合わせたが、一定時間待っても応答無し このような違いです。
補足
質問者です。 ここで言う「サーバー」とはどこのDNSサーバでしょうか? 私の認識では以下のサーバ群があります A) リゾルバ B) ルートサーバ C) .jp のDNSサーバ D) example222.jp のDNSサーバ 例えば D) のサーバが落ちていた場合、 C) のサーバが TimeOut を返している!?