WEB/システム/IT技術ブログ

WindowsでDNSキャッシュをクリア

開発用にローカルでWebサーバを立てることはよくあると思う。また、案件毎にサイトを用意したいのでApacheのバーチャルホストなどを使って仮想的に複数立てることもあると思う。さらには、その複数をホストにドメインを割り振っている人も。。。そこまではなかなかいないか。

私の場合はローカルにBINDを入れて、ローカルのdnsサーバを立て、それぞれのバーチャルホストにドメインを割り振っている。

しかし、たまに問題が発生する。
おそらくWindowsのDNSキャッシュかなんかが原因だと思うが、ドメインを見失って、バーチャルホストに一切つながらなくなることが稀にある。
クライアントがPC1、DNSサーバがPC2、そしてWebサーバがPC1という構成がいけないんだろうか。。。

そんな時は、Windowsの再起動やネットワークを一度無効化にすることで、キャッシュをリセットすれば回復する。
ただ、それがめんどくさいのでいろいろと探していたら、以下のコマンドを発見しました。
プロンプトから以下のコマンドでDNSキャッシュをクリアする。

ipconfig /flushdns

vistaの場合だと、管理者権限でプロンプトを起動して、上のコマンドを打たなければならない。

そんな事よりも、もう少しうまく開発環境を作ったほうがいいんですけどね。

B!

Comment

コメントはありません

コメントする

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください

Monthly Archives