O resolv.conf não funciona mais no OSX. Há um aviso na parte superior desse arquivo, da seguinte maneira:
#
# macOS Notice
#
# This file is not consulted for DNS hostname resolution, address
# resolution, or the DNS query routing mechanism used by most
# processes on this system.
#
# To view the DNS configuration used by this system, use:
# scutil --dns
#
# SEE ALSO
# dns-sd(1), scutil(8)
#
# This file is automatically generated.
#
Além disso, networksetup -listallnetworkservices
não lista todas as interfaces VPN.
Aqui está uma maneira de usar o scutil para atingir a interface correta: 1. Crie um arquivo commands.txt
com seus comandos para a ferramenta interativa do scutil. por exemplo, conteúdo da interface segura Pulse no meu caso:
get State:/Network/Service/net.pulsesecure.pulse.nc.main/DNS
d.add ServerAddresses * 8.8.8.8 9.9.9.9
set State:/Network/Service/net.pulsesecure.pulse.nc.main/DNS
- Execute scutil com os comandos transmitidos. (Você precisa do sudo
set
)
sudo scutil < commands.txt