Mac OS XのDNSルックアップは、mDNSResponderを使用するSafariおよびその他のアプリケーションから永遠にかかります。コマンドラインからnslookupを使用すると、同じルックアップが正常に機能し、同じワイヤレスネットワーク上のiPhoneとiPadからも正常に機能します。
そして、それは仕事中のネットワーク上だけです。私が家にいるとき、または私のiPhoneにつながっているときは、すべてのDNSルックアップが正常に機能します。Wi-Fiまたはイーサネット経由でネットワークに接続しているとき、これらの問題が発生します。次のコマンドを使用してみました。
launchctl unload /System/Library/LaunchDaemons/com.apple.mDNSResponder.plist
launchctl load /System/Library/LaunchDaemons/com.apple.mDNSResponder.plist
以前はSnow Leopardの下で一時的な緩和(分)を提供していましたが、現在、Lionの下では通常、何も提供していません。
イーサネットもWi-Fi設定もDNSサーバーを指定していません。ルーターから自動入力されます。しかし、私はGoogle DNSやOpenDNSのように自分で指定しようとしましたが、それでも問題は解決しません。
ネットワークセットアップは、ケーブルモデムに接続されたルーターであり、オフィス内のすべてのイーサネットポートがルーターから外れています。Airport Extreme wifiルーターもメインルーターに接続され(ブリッジモード)、WiFiクライアントがそれに接続します。
私はすべてを検索し、最初に適用できると思われる他のものを見つけました(たとえば、DNSルックアップは失敗しますが、nslookupは機能します)。これらのmDNSResponderの問題はそれほど珍しいことではないと思いますが、完全に一致するものはなく、解決策はありませんまだ私のために働いた。
また、すべてのDNSルックアップとは限りません。Google検索はすぐに表示されますが、Googleマップの読み込みには時間がかかります(アクティビティウィンドウを見ると、通常はスクリプトであり、一部のGoogle CDNサーバーからのものではありません)。私たちが毎日使用していて、どこかにキャッシュされていると思うサイト(php.netなど)でも、ロードまたはタイムアウトまでに時間がかかります。
また、すべてがWindows XP仮想マシン内のブラウザから正常に読み込まれます。これは、mDNSResponderを原因としてさらに非難しますが、他のネットワークの場合はすべて正常に機能します。