Tengo dos interfaces configuradas. Wi-Fi que recibe DNS a través de DHCP y tengo un puerto de trueno configurado estáticamente para conectarme a una subred local sin una puerta de enlace predeterminada. He configurado un servidor DNS en la interfaz de Thunderbolt y esa interfaz tiene una preferencia de orden de servicio más alta que Wi-Fi.
La Mac nunca intenta resolver el DNS en el servidor en la interfaz de Thunderbolt, solo usa los servidores en Wi-Fi. Puedo resolverlo manualmente bien, simplemente:
nslookup test.lab 10.0.0.21
Donde 10.0.0.21
es el DNS en la red a la que está conectada la interfaz Thunderbolt.
En ejecución
scutil --dns
Muestra que los servidores DNS en Wi-Fi y el servidor DNS en thunderbolt están ahí, sin embargo, solo los servidores en Wi-Fi están en /etc/resolv.conf
. ¿Que esta pasando aqui? ¿Por qué scutil
me dice que el servidor está en la lista pero no intentará resolverlo?
$ scutil --dns
DNS configuration
resolver #1
search domain[0] : example.com
search domain[1] : example2.com
nameserver[0] : 10.20.20.20
nameserver[1] : 10.30.30.30
nameserver[2] : 10.40.40.40
if_index : 4 (en0)
flags : Request A records
Reachable
# mdns omitted
DNS configuration (for scoped queries)
resolver #1
search domain[0] : test.lab
nameserver[0] : 10.0.0.21
if_index : 6 (en2)
flags : Scoped, Request A records
Reachable, Directly Reachable Address
resolver #2
search domain[0] : example.com
search domain[1] : example2.com
nameserver[0] : 10.20.20.20
nameserver[1] : 10.30.30.30
nameserver[2] : 10.40.40.40
if_index : 4 (en0)
flags : Scoped, Request A records
Reachable