pingとnslookupのIPアドレスの結果が違ったとき

テストサイトをサーバーに設定して、DNSにそのサーバーのIPアドレスを設定しました。テストサイトにアクセスしたところ表示できません。

Apacheの設定ファイルの間違えかと思って確認しても問題なし。サーバーのIPアドレスが正しくDNSに引けるかと思ってnslookupで見てみると、正しくIPアドレスが返ってきている。しかし、pingでホスト名を実行してみると、違うIPアドレスが返ってきている。

DNSのキャッシュをクリアしてみる。7だから、DNSキャッシュのクリアは

ipconfig /flushdns

である。こちらを実行しても症状は変わらない。DNSクライアントのWindowsサービスを再起動してもダメ。さて、困った。

って、よくよく考えてみると、何のことはない。そのテストサーバーのホストはhostsファイルでIPアドレスを登録していたのでした。C:\Windows\System32\drivers\etc\hosts のテストサーバーの設定を削除したら、うまくアクセスできるようになった。

おそらく、また同じことで悩むと思うので、覚え書きとして書いておく。