resolv.conf ya no funciona en OSX. Hay un aviso justo en la parte superior de ese archivo de la siguiente manera:
#
# 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.
#
También, networksetup -listallnetworkservices
no enumera todas las interfaces VPN.
Aquí hay una forma de usar scutil para apuntar a la interfaz correcta: 1. Cree un archivo commands.txt
con sus comandos para la herramienta interactiva scutil. Por ejemplo, contenido para la interfaz segura Pulse en mi 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
- Ejecute scutil con los comandos incluidos. (Necesita sudo para
set
)
sudo scutil < commands.txt