As pesquisas de DNS do Mac OS X levam uma eternidade do Safari e de outros aplicativos que usam o mDNSResponder. As mesmas pesquisas funcionam bem se eu usar o nslookup a partir da linha de comando, e elas também funcionam bem no meu iPhone e iPad na mesma rede sem fio.
E isso é apenas na rede no trabalho; quando estou em casa ou ligado ao meu iPhone, todas as pesquisas de DNS funcionam bem. Quando estou na rede no trabalho, seja 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) sob o Snow Leopard, mas agora, sob o Lion, geralmente não fornece nada.
Nem minhas configurações de Ethernet nem de Wi-Fi especificam servidores DNS; eles são preenchidos automaticamente pelo roteador. Mas eu tentei especificar o meu próprio, como o DNS do Google ou o OpenDNS, e isso não resolve o problema.
A configuração da 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.
Eu pesquisei tudo e encontrei outras coisas que parecem aplicáveis no início (por exemplo, A pesquisa de DNS falha mas o nslookup funciona , fazendo-me pensar que esses problemas mDNSResponder não são muito incomuns, mas nenhum deles combina exatamente e suas soluções ainda não funcionaram para mim.
Além disso, não é toda a pesquisa de DNS, apenas a maioria. As pesquisas do 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 que vêm de algum servidor do Google CDN). Mesmo os 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 o tempo limite.
Além disso: tudo funciona bem em um navegador dentro de uma máquina virtual Windows XP, o que para mim aponta ainda mais acusador para mDNSResponder como o culpado - mas tudo funciona bem quando eu sou qualquer outra rede.