Você pode usar scutil
interativamente a partir do terminal. Execute sudo scutil
e execute esses comandos, trocando seus servidores DNS no local apropriado:
> open > d.init > d.add ServerAddresses * 8.8.8.8 9.9.9.9 > set State:/Network/Service/PRIMARY_SERVICE_ID/DNS > quit
Em vez de usar 8.8.8.8
e 9.9.9.9
, use seus servidores DNS.
O único problema é que isso não é persistente nas reinicializações . Se você quiser mudanças permanentes, você vai querer ncutil . A razão pela qual a edição de /etc/resolv.conf
não é suficiente em versões mais recentes do OS X é porque o configd agora usa um banco de dados para armazenar informações das configurações atuais, que outros aplicativos lêem. Certos aplicativos ainda lerão /etc/resolv.conf
(host, por exemplo), embora esse não seja o caso de todos os aplicativos.