• ベストアンサー
  • 困ってます

Windows XPでDNSサーバの設定

windowsXPでは、TCP/IPの詳細設定で「DNSサーバー アドレス(使用順)(N):」の欄に幾つかのDNSサーバを指定できるかと思います。 「この欄に、1台だけDNSサーバーを記入するとうまく名前解決できる」 という状況にありましたが、 「さらに3台追記したら名前解決ができなくなった」 という状況に陥っております。 「優先DNSサーバーは変わってないので名前解決できるのでは?」と思うのですが、代替DNSサーバーが増えたことにより名前解決できなくなる理由は何が考えられますでしょうか? 状況: DNSサーバーが1台だけの場合、ホスト名でping出すと、正しいアドレスに問い合わせ、返信も返ってくる。 DNSサーバーを4台に増やすと、ホスト名でping出すと、そのホストがいない 旨のメッセージで終わってしまう。  その際、そのホスト名でnslookupすると、優先DNSサーバから正しいIPアドレスが返ってくる。  (優先)DNSサーバを正しく理解し、DNSサーバからも正しい返答が返せるのに、pingで 名前からIPアドレスがなぜわからないのかが理解できない。 -- よろしくお願いいたします。

共感・応援の気持ちを伝えよう!

  • 回答数1
  • 閲覧数560
  • ありがとう数1

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

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

優先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コマンドでの名前解決動作とは必ずしも同じにはなりません。

共感・感謝の気持ちを伝えよう!

質問者からのお礼

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

質問者からの補足

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

関連するQ&A

  • DNSサーバの作成

    特定の端末上で入力された特殊な形式で記述された ホスト名をIPアドレスに変換するため DNSクエリを正引き(ホスト名→IPアドレス)のみ 行うDNSサーバを作成したいのですが、 簡単にできるものなのでしょうか? 必要な機能 DNSクエリ形式で送信された 特殊な形式のホスト名 : abcdef%zzzz.comを 受信し、独自のDB等で名前解決をおこない DNSクエリの応答でIPアドレスを返却する。 環境: クライアント、サーバともにWIN XPもしくは2000 宜しくお願いします。

  • VPNでDNSでの名前解決ができません

    windows7でVPN(PPTP)接続でDNSサーバのアドレスを自動取得にすると名前解決ができません。 インターネットアクセスなしと表示されます。 名前解決が出来きていないため、表示上はインターネットアクセスなしと出ていますが、 IPアドレスをたたくとインターネット接続できるので繋がってはいます。 VPNクライアントの「VPNのプロパティ」→「ネットワーク」→「インターネットプロトコルバージョン4」の設定で DNSサーバのアドレスを自動で取得にして、PPTPサーバからDNSサーバのアドレスを自動取得すると (1)のようにルータのDNS(192.168.11.1)が自動で取得されているのですが、なぜか名前解決ができないんです。 192.168.11.1にはpingは通りますしVPN接続は完了しています。 (2)のように手動入力すると名前解決できるようになりインターネットアクセスなしから解放されます。 また(1)においてiphoneから同じようにVPN接続すると、DNSサーバのアドレスが自動取得できて名前解決できているようでネットに繋がります。 なのでVPN接続先のルータのDNSの動作がおかしいとは思わないんです。 windows7のネットワークに問題があるかVPNクライアントに問題があるのか、DNSサーバからアドレスを自動取得しているくせに名前解決の結果を得ることができていないです。 当然この場合、nslookup www.yahoo.co.jpとしてもIPアドレスに解決されませんでした。 (1)DNSサーバのアドレスを自動取得する PPP アダプター VPN: 接続固有の DNS サフィックス . . . : 説明. . . . . . . . . . . . . . . : VPN DHCP 有効 . . . . . . . . . . . . : いいえ 自動構成有効. . . . . . . . . . . : はい IPv4 アドレス . . . . . . . . . . : 192.168.11.4(優先) サブネット マスク . . . . . . . . : 255.255.255.255 デフォルト ゲートウェイ . . . . . : 0.0.0.0 DNS サーバー. . . . . . . . . . . : 192.168.11.1 ←※DNSサーバのアドレスを自動で取得すると名前解決されない NetBIOS over TCP/IP . . . . . . . : 有効 ============================================================================= (2)DNSサーバのアドレスを手動入力する PPP アダプター VPN: 接続固有の DNS サフィックス . . . : 説明. . . . . . . . . . . . . . . : VPN DHCP 有効 . . . . . . . . . . . . : いいえ 自動構成有効. . . . . . . . . . . : はい IPv4 アドレス . . . . . . . . . . : 192.168.11.4(優先) サブネット マスク . . . . . . . . : 255.255.255.255 デフォルト ゲートウェイ . . . . . : 0.0.0.0 DNS サーバー. . . . . . . . . . . : 8.8.8.8 ←※手動入力すると名前解決される NetBIOS over TCP/IP . . . . . . . : 有効 ご指導のほどよろしくお願いします。

  • LAN内にDNSサーバがある時、ドメイン名は必須?

    LAN内にDNSサーバーを置き、DNSによってDNSサーバーに問い合わせてLAN内のパソコンの名前を解決するときに、LAN内にドメイン名を設定しておく事は必須なのでしょうか? ホスト名、ドメイン名の用語の定義は ホスト名+ドメイン名=FQDN とします。 ワークグループは使用しません。 LAN内にはDNSサーバーと3台のパソコンがあり、 各パソコンの ホスト名 と プライベートIPアドレス は [ホスト名] [プライベートIPアドレス] taro 192.168.100.2 jiro 192.168.100.3 saburo 192.168.100.4 とします。 そして、DNSサーバーのDNSレコードに A 形式を用い taro IN A 192.168.100.2 jiro IN A 192.168.100.3 saburo IN A 192.168.100.4 と記述します。 DNSサーバー内の記述は、ホスト名+ドメイン名=FQDNの形式を備えておらず、ドメイン名に関する記述が欠けたホスト名だけでも問題ないのでしょうか? (LAN内にドメイン名が存在しなくてもLAN内のパソコンからホスト名だけでDNSサーバーへ問い合わせると名前解決ができるのでしょうか?) それともDNSサーバーには、様式として[ホスト名+ドメイン名]と[IPアドレス]の組み合わせの形式のみ登録ができ、DNSサーバー内にドメイン名に関する記述がない[ホスト名]と[IPアドレス]の組み合わせの形式ではDNSサーバーに登録できず、ホスト名だけでの問い合わせがあっても名前解決はできないのでしょうか?

  • DNSサーバ構築

    初めて質問します。 Mac初心者ながら、諸事情あってOS X10.8 のサーバ構築をしています。 現在、DNSサーバの構築を、サーバ構築の参考書を見つつ行っているのですが、 (1)DNSサーバのプライマリゾーンのIPアドレス欄は、グローバルIPアドレスを設定すれば良いのでしょうか? それともプライベートIPアドレスでしょうか? 参考書を読んだ感じだとグローバルだと思うのですが・・・ 単に”IPアドレス”としか記載されておらず、どちらをどう記入すればよいかわかっていない状態です。 (最終的にはインターネットサーバの構築をしたいと考えています。) (2)サーバを立ち上げるたびに、”警告”に「ホスト名が変更されました」と出てしまうのですが、 ハードウェア<ネットワーク<ホスト名には、ISPなどで取得したドメイン名を入れれば良いのでしょうか? 現状は、とりあえずDNSサーバを構築してみたところです。 その結果、普通のWebページにアクセスできるのですが、 次の段階のWebサーバ構築でWebサイトの表示ができません。 また、ネットワークユーティリティのLookupは正常な結果ですが、 Pingが”Host is down”になってしまいます。 最終的にはインターネットサーバの構築をしたいと考えています。 ネットワークの仕組みも全く知らないところから始め、一通り自力で学んでみているのですが、 まだ知識が追い付かないままやっております。 私の見当違い、また解決に必要な情報が足りないようでしたらご指摘ください。 よろしくお願いします。

    • ベストアンサー
    • Mac
  • DNSサーバーアドレスの設定について

    職場で使用しているパソコンのOSをXPからWindows 7に変更したいと考えています。IPアドレスなどは職場で全て渡されております。インターネットで、Windows 7の接続方法を調べると、XPの場合の接続方法とは少し異なるような説明なので質問しました。 Windows 7のIPアドレスの設定をする場合、インターネットプロトコールバージョン4(TCP/IPv4)とインターネットプロトコールバージョン6(TCP/IPv6)などがありますが、なぜTCP/IPv4を選択するのでしょうか? インターネット接続には、IPアドレス、サブネットアドレス、デフォルトアドレス、優先DNSサーバーアドレス、代替DNSサーバーアドレスをすべて入れれば接続できるのではないでしょうか? インターネットでの接続説明では、優先DNSサーバーアドレスを入れた後、DNSの「詳細設定」に移るようです。なぜ代替DNSサーバーアドレスを設定しないのでしょうか?その後、「OK」を押すだけでは、インターネットの設定はできないのでしょうか? 以上の点について、教えて下さるようお願い致します。

  • DNSサーバの逆引き設定について

    長文で、失礼致します。 現在会社で利用しているISPのSMTPサーバが メール送信時に、スパム対策のため DNSの逆引きチェックを行うサーバなのですが 現在私が利用しているグローバルIPアドレスが nslookup等で逆引きができません。 そのためメールをスムーズに送ることができず困っておりました。  利用しているISPに尋ねると、 「あなたに付与しているIPアドレスのプライマリDNSは  あなたの会社のDNSサーバに権限委譲の登録をしているので  あなたの会社のサーバを確認して下さい」 といわれました。 社内を確認すると、確かにDNSサーバがありましたが ハードウェア的に故障しており復旧不可な状況でした。 そこで新しいPCでWindows+BindでDNSサーバを立てて 以前のDNSサーバと同じグローバルIPを固定し 外部からも利用できるDNSサーバとしては稼働するようになったのですが 逆引きチェックができるようにするには どのように設定したらいいかわかりません。 当初管理していた者が退社してしまったこともあり ドメイン名もあやふやで分からない状態です。 長くなってしまいましたが、逆引きチェックを正常に 動作させるためにはBindでどのような設定を行うのがよいか。 もしくは何を確認すればいいのか ご教授いただければ幸いです。 宜しくお願い致します。 権限委譲先への問い合わせ結果です。 ------------------ $ dig -x グローバルIP @dns.xxxxx.jp soa ; <<>> DiG 8.3 <<>> -x @dns.xxxxx.jp soa ; (1 server found) ;; res options: init recurs defnam dnsrch ;; res_nsend to server dns.xxxxx.jp DNSサーバのIPアドレス: Connection timed out

  • DNS設定していないのに名前解決できる理由は?

    ネットワーク初心者です。 最近、TCP/IPの本を読んだのですが、ホスト名とIPアドレスを対応付けるためには、DNSサーバが必要であると記載されていました。 しかし、学校のPC設定を見るとDNSサーバの設定を行っていないにも関わらずホスト名で通信ができていました。 具体的にいうと ・HIMEKO(7.23.18.100/24) ・YUKI(7.23.18.156/24) という2台のPCがあり、 HIMEKOというPCからping 7.23.18.156と打っても、ping YUKIと打ってもpingの通信が正常に行えてしまいます。 通信が行えるので、問題は何もないのですが、名前解決が行われる理由(ping YUKIと打ってpingの通信が行われる理由)が理解できません。 ネットワーク初心者なので、申し訳ありませんが分かる方いらっしゃましたら教えてくださいませんか。 よろしくお願いします。

  • フレッツ・スクウェアのDNSサーバって最初からつながるのでは?

    フレッツ・スクウェアにマルチセッションでつなげようとルータの設定をしているところなのですが、どうもうまくいきません。 どうも、「www.flets」の名前解決ができないようなのでDNS周りを調べています。 現在、フレッツ・スクウェアのDNSサーバにまず接続できません。nslookupもpingも接続できません。 <フレッツ・スクウェアのDNSサーバ> 220.210.194.67 220.210.194.68 このIPってBフレッツの回線であれば最初からつながるところではないのでしょうか? それとも、これにつなぐための設定が何か必要なのでしょうか? よろしくお願いいたします。

  • DNSサーバの調べ方

    現在あるIPアドレスで自分用のWEBサーバをたてておりますが そのIPアドレスでnslookupすると DNS request timed out. timeout was 2 seconds. になっています。 何かしらのドメインを登録した記憶があるのですが 何のドメインで登録したか忘れてしまいました。 (小さな自営業ですが複数サーバ機があるため) そのドメインの情報を持っているDNSサーバが 落ちているんだとは思いますが 何のドメインで登録したか恥ずかしながら 失念してしまいました。 大変初心者な質問で恐縮ですが どこでこのIPアドレスにひも付いている ドメインの名前(またはDNSサーバ)を調べることができるでしょうか?

  • DNSサーバの疑問

     DNSについての本を読んでいるのですが間違った理解をしているかもしれないので以下の点について教えて下さい。 プロバイダはそれぞれDNSサーバを持っていて自分の管轄IPでの名前解決をしているが管轄外(自分のサーバではわからない)のものについては上階層のDNSサーバへ問い合わせるようになっている。つまりプロバイダというのは必ず自分の管轄の名前解決をし、不明であればその上位のDNSサーバへ問い合わせをするDNSサーバを持っているのでしょうか?  インターネット接続設定時にDNSの設定をしなかった場合、モデムのDNSを参照すると教えて頂いたのですが、モデムはプロバイダではないですよね。するとモデムの参照するDNSサーバとはどこのことを意味するのでしょうか?  またルートサーバという13台の基本DNSサーバに行き着くまでにどこのDNSサーバを参照するか、その設定は自由なのでしょうか?