Limpando DNS do OS / X Mavericks

Às vezes, usamos os arquivos hosts (/ etc / hosts) para corrigir alguns dados DNS. Mas uma coisa que precisamos fazer após a edição é uma atualização dos dados DNS. Mas como?

Esse é o truque:

sudo launchctl unload /System/Library/LaunchDaemons/com.apple.mDNSResponder.plist
sudo launchctl load
/System/Library/LaunchDaemons/com.apple.mDNSResponder.plist

Com estes 2 comandos você reinicia seu DNS para usar os novos dados dentro do arquivo hosts.

Claro que você pode colocá-lo dentro de um arquivo em lote para reiniciar o DNS em uma etapa. Veja um exemplo:

#!/bin/bash
#This script reload the DNS easily
sudo launchctl unload
/System/Library/LaunchDaemons/com.apple.mDNSResponder.plist
echo
"DNS unloaded"
sleep
5
sudo launchctl load
/System/Library/LaunchDaemons/com.apple.mDNSResponder.plist
echo
"DNS loaded"
sleep
5
echo
"Allright, your DNS is fresh! Good work."

Basta copiar e colar as linhas acima em um arquivo e colocá-lo em algum lugar do seu disco (por exemplo, sua pasta raiz). Além disso, não se esqueça de alterar as permissões para executá-lo (chmod u + x {nome do arquivo})

PS: esse truque também funciona bem com o Mountain Lion.

Felicidades!