J'utilise Mojave (10.14) et j'ai un VPN Cisco AnyConnect sur lequel le trafic pour les routes sélectionnées (déterminées par le profil VPN, hors de mon contrôle) est envoyé.
L'acheminement du trafic fonctionne bien, le problème est que la résolution DNS a lieu sur le VPN pour les noms d'hôte qui sont no sur le réseau interne.
La sortie de scutil --dns
contient :
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
En outre, il contient :
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)
Cela signifie que lorsque j'ouvre www.apple.com, je vois sur le VPN :
39 2.316879 10.70.xx.xx 10.70.yy.yy DNS 63 Standard query 0xefee A www.apple.com
Et je ne veux pas que ça arrive. Je veux plutôt que la résolution des DNS se fasse entre moi et mon fournisseur d'accès (ou entre moi et le fournisseur d'accès). 1.1.1.1
o 8.8.8.8
) et ensuite si la résolution échoue, de consulter le RPV.
Comment mettre à jour le résolveur à utiliser Cloudflare/Google premièrement pour le DNS, en utilisant la ligne de commande sur Mac ?