Veja Ars: Por que o DNS no OS X 10.10 está quebrado e o que você pode fazer para corrigi-lo
Random failures to resolve DNS names. This is rare, but every once in a while, Safari stops loading any and all websites. Turns out that the OS X DNS resolver has stopped working. (Command line tools such as nslookup, host, or dig still work because those use their own DNS lookup code.)
Copiado do artigo do Ars ...
Restaurando o mDNSResponder, se você ousar
First a word of warning: if something goes wrong, your Mac may not be able to boot. This can be fixed by booting in single user mode and re-enabling discoveryd (see below). Be sure you have a recent backup just in case, and only follow the steps below if you are prepared to boot into single user mode if needed.
A primeira coisa que você precisa fazer é encontrar cópias de 10.9 mDNSResponder, mDNSResponderHelper e seus arquivos plist. Em um sistema 10.9, eles são encontrados em / usr / sbin / e / System / Library / LaunchDaemons, respectivamente. Estes comandos do Terminal irão copiá-los para a área de trabalho para facilitar a cópia para o sistema 10.10 no qual você deseja instalá-los:
cd ~/Desktop/
cp /usr/sbin/mDNSResponder .
cp /usr/sbin/mDNSResponderHelper .
cp /System/Library/LaunchDaemons/com.apple.mDNSResponder.plist .
cp /System/Library/LaunchDaemons/com.apple.mDNSResponderHelper.plist .
Outra maneira de obter o mDNSResponder e seu auxiliar é a partir de um backup do Time Machine. Conecte sua unidade Time Machine ou clique na imagem de backup em sua unidade de rede (Time Capsule). Em seguida, navegue até um backup de antes de 16 de outubro, quando você ainda estava executando o OS X 10.9, ao longo destas linhas:
cd /Volumes/Time Machine Backups/Backups.backupdb/
cd <my machine name>
ls
cd <date/time of backup>
cd Macintosh\ HD
cp usr/sbin/mDNSResponder ~/Desktop/
cp usr/sbin/mDNSResponderHelper ~/Desktop/
cp System/Library/LaunchDaemons/com.apple.mDNSResponder.plist ~/Desktop/
cp System/Library/LaunchDaemons/com.apple.mDNSResponderHelper.plist ~/Desktop/
Com essas preparações, você pode copiar o mDNSResponder e o auxiliar na máquina do OS X 10.10:
sudo cp mDNSResponder /usr/sbin/
sudo cp mDNSResponderHelper /usr/sbin/
sudo cp com.apple.mDNSResponder.plist /System/Library/LaunchDaemons/
sudo cp com.apple.mDNSResponderHelper.plist /System/Library/LaunchDaemons/
Em seguida, desative o discoveryd e ative o mDNSResponder. Lembre-se, o sudo faz com que um comando seja executado com privilégios root ou de administrador do sistema, portanto, ele solicita uma senha de administrador do sistema. Não se preocupe se você receber "Não foi possível encontrar o serviço especificado".
sudo launchctl unload -w /System/Library/LaunchDaemons/com.apple.discoveryd.plist
sudo launchctl unload -w /System/Library/LaunchDaemons/com.apple.discoveryd_helper.plist
sudo launchctl load -w /System/Library/LaunchDaemons/com.apple.mDNSResponder.plist
sudo launchctl load -w /System/Library/LaunchDaemons/com.apple.mDNSResponderHelper.plist
Agora reinicie.
Se você deseja reativar o discoveryd, use os seguintes comandos. Se a sua máquina não inicializar corretamente, inicialize no modo de usuário único reinicializando enquanto mantém o comando-S e, em seguida, você poderá digitar esses comandos. Digite "exit" quando terminar.
sudo launchctl unload -w /System/Library/LaunchDaemons/com.apple.mDNSResponder.plist
sudo launchctl unload -w /System/Library/LaunchDaemons/com.apple.mDNSResponderHelper.plist
sudo launchctl load -w /System/Library/LaunchDaemons/com.apple.discoveryd.plist
sudo launchctl load -w /System/Library/LaunchDaemons/com.apple.discoveryd_helper.plist
Você pode estar se perguntando quais novos recursos do OS X 10.10 não funcionam mais porque você está usando uma versão mais antiga de um componente de sistema tão importante. Até onde conseguimos contar em um curto período de testes, todas as manchetes ainda estão lá - o Handoff e o AirDrop funcionam em ambas as direções. Aproveite a sua estabilidade de rede redescoberta.
- Sem garantias!
- Encontre alguém para ajudar se você não estiver à altura disso.
- Faça um backup primeiro.
- Verifique se você sabe como inicializar no modo de usuário único, caso isso não funcione.