hostsに書いたドメインの名前解決に時間がかかる
昨日、LionにupdateしたらApacheが重くなった で質問したのですが、
Lionにアップデート後、hostsに書いたドメインの名前解決に異常に時間がかかるようになってしまいました。
具体的には、例えば、「127.0.0.1 hoge-preview.local」という設定をhostsに書き込み、
最初からインストールされているapacheにてvirtualhostを設定し、
ブラウザ上から上記のドメインにアクセスします。
するとアドレス解決中のまましばらく止まり、10秒くらいするとやっと名前解決され
上で設定したドメインに紐づいたファイルが表示されます。
普通にインターネットを利用していると名前解決は問題ありません。
またlocalhostで自分自身にアクセスする場合にもアドレス解決はすぐに行われます。
しかし、任意に設定したものだけ時間がかかってしまう状況です。
さらに一度アドレス解決が成功したあとはキャッシュのためすぐにアクセスすることができます。
が、さらにいくつか任意に設定したドメインがあるのですが
キャッシュされていないドメインにアクセスするとまたアドレス解決に時間がかかり、
さらにキャッシュされていたはずのドメインもまた時間がかかるようになってしまいます。
Lionにアップデートするまではその設定でうまく動作していたので
アップデートで変更されたなにかによるのかな、と思っていますが原因がわかりません・・。
なにかわかる方いますでしょうか。
また、ネットで見つけた情報で関係しているかな?と思うのが以下の記事です。
http://blog.parkheights405.com/2011/09/macosx-107lionhosts.html
hostsの名前解決より先にDNSを優先してしまう、というものです。
このためにDNSの名前解決がtimeoutするまで待ってしまうためなのかな、とも思いましたが
別のLionマシンでやっても名前解決はすぐできているようです・・。
よろしくお願いします。
MacBook Pro, Mac OS X v10.7.2 Lion