As pesquisas de DNS do Mac OS X demoram uma eternidade no Safari e em outros aplicativos que usam o mDNSResponder. As mesmas pesquisas funcionam bem se eu usar o nslookup na linha de comando e também funcionam bem no meu iPhone e iPad na mesma rede sem fio.
E isso é apenas na rede em funcionamento; quando estou em casa ou conectado ao meu iPhone, todas as pesquisas de DNS funcionam bem. Quando estou na rede no trabalho, via Wi-Fi ou Ethernet, tenho esses problemas. Eu tentei usar os seguintes comandos:
launchctl unload /System/Library/LaunchDaemons/com.apple.mDNSResponder.plist
launchctl load /System/Library/LaunchDaemons/com.apple.mDNSResponder.plist
Isso costumava fornecer algum alívio temporário (minutos) no Snow Leopard, mas agora, no Lion, ele geralmente não fornece nada.
Nem minhas configurações de Ethernet nem Wi-Fi especificam servidores DNS; eles são preenchidos automaticamente a partir do roteador. Mas tentei especificar o meu, como o DNS do Google ou o OpenDNS, e isso não resolve o problema.
A configuração de rede é um roteador conectado ao modem a cabo, com todas as portas Ethernet do escritório saindo dele. Um roteador wifi Airport Extreme também está conectado ao roteador principal (no modo bridge) e os clientes WiFi se conectam a ele.
Pesquisei em todo o lado e encontrei outras coisas que parecem aplicáveis no início (por exemplo, a pesquisa de DNS falha, mas a pesquisa de ns ) funciona , fazendo-me pensar que esses problemas de mDNSResponder não são muito incomuns, mas nenhum deles corresponde exatamente e suas soluções não trabalhou para mim ainda.
Além disso: não é toda pesquisa de DNS, apenas a maioria. As pesquisas no Google surgem instantaneamente, mas o Google Maps leva uma eternidade para carregar (quando olho para a janela de atividades, geralmente são scripts e outros itens provenientes de algum servidor CDN do Google). Até sites que usamos todos os dias, e você acha que seriam armazenados em cache em algum lugar (como php.net), levam uma eternidade para carregar ou atingir o tempo limite.
Além disso: tudo carrega bem a partir de um navegador em uma máquina virtual Windows XP, o que para mim aponta ainda mais acusadoramente ao mDNSResponder como o culpado - mas tudo funciona bem quando estou em qualquer outra rede.