• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:Windows XPでDNSサーバの設定)

Windows XPでDNSサーバの設定

このQ&Aのポイント
  • Windows XPでDNSサーバの設定方法と問題解決の方法について
  • Windows XPでのDNSサーバの設定において、複数のDNSサーバを指定すると名前解決ができなくなる問題について
  • Windows XPのTCP/IPの詳細設定でDNSサーバを複数指定した場合に名前解決ができない原因について

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

  • ベストアンサー
  • maesen
  • ベストアンサー率81% (646/790)
回答No.1

優先DNSと代替DNSの動作については下記URLを参考にしてください。 http://www.atmarkit.co.jp/fwin2k/win2ktips/241dnsservers/dnsservers.html >「優先DNSサーバーは変わってないので名前解決できるのでは?」と思うのですが、代替DNSサーバーが増えたことにより名前解決できなくなる理由は何が考えられますでしょうか? URLに説明があるように優先という言葉の通り、優先的に使用されるのはその通りですが、 ネットワークやサーバの応答の状況により、サーバが切り替わることがあります。 そして、一度切り替わると、再度遅延などがあるかサービスの再起動をするまでは切り替わったサーバつまり代替DNSサーバ側が優先となります。 これは内部的なDNSサーバリストによって別に管理されます。 この切り替わりはあくまでも応答が規定時間内に無かった場合の動作なので、レコードやゾーンがないなどの否定応答では切り替わりません。 増えたDNSサーバが、同じゾーンを管理していれば問題ありませんが、 優先DNSサーバには、example.localゾーンを管理しているが、代替DNSサーバは管理していない場合はこのようなことになることはあります。 (よくActive Directoryの環境でこのような間違いは多く見られます) 言い換えると、優先DNS、代替DNSはともに同じゾーンの名前解決が出来て、同じレコード情報を持っている必要がありますが、 この辺に心当たりはありませんでしょうか。 >nslookupすると、優先DNSサーバから正しいIPアドレスが返ってくる。 nslookupコマンドは、必ず優先DNSサーバを使用するような動作となります。 (現在のDNSのサーバリストがどうなっていようと) 代替DNSへの切り替え動作は行いません。 そのため、pingコマンドでの名前解決動作とは必ずしも同じにはなりません。

choshu5
質問者

お礼

原因がわかりすっきりしました。 ありがとうございます。

choshu5
質問者

補足

> この辺に心当たりはありませんでしょうか。 心当たりあります! このあたりもう少し勉強してみます。 今、この環境にいませんので、後日ご報告させていただきます。

関連するQ&A