Estoy corriendo de Mojave (10.14) y tengo un Cisco AnyConnect VPN con el que el tráfico de rutas seleccionadas (determinado por el perfil de VPN, fuera de mi control) es enviado.
El tráfico de enrutamiento funciona bien, el problema es que la resolución de DNS está teniendo lugar a través de la VPN para nombres de host que no en la red interna.
La salida de scutil --dns
contiene:
craig@TBMBP:~$ scutil --dns
DNS configuration
resolver #1
search domain[0] : a.mycompany.com
search domain[1] : b.mycompany.com
search domain[2] : c.mycompany.com
search domain[3] : d.mycompany.com
search domain[4] : hsd1.ma.comcast.net <-- (my ISP)
nameserver[0] : 10.70.yy.yy
Además, contiene:
DNS configuration (for scoped queries)
resolver #1
search domain[0] : hsd1.ma.comcast.net
nameserver[0] : 2601:184:497f:... <-- (some ipv6 address)
nameserver[1] : 192.168.1.1
if_index : 10 (en0)
flags : Scoped, Request A records, Request AAAA records
reach : 0x00000002 (Reachable)
Esto significa que cuando abro www.apple.com veo a través de la VPN:
39 2.316879 10.70.xx.xx 10.70.yy.yy DNS 63 Standard query 0xefee A www.apple.com
Y yo no quiero que esto suceda. Más bien, quiero resolución de DNS a suceder entre mí y mi ISP (o entre mí y 1.1.1.1
o 8.8.8.8
) y, a continuación, si la resolución de la falla, consultar con el VPN.
¿Cómo puedo actualizar la resolución a utilizar Cloudflare/Google primero de DNS, mediante la línea de comandos en Mac?