У меня есть Cisco AnyConnect на моем Mac (10.13.6), и разрешение DNS работает должным образом для наших внутренних имен хоста. Вывод scutil
выглядит нормально:
2015MBP:~ craig$ scutil --dns
DNS configuration
resolver #1
search domain[0] : dns1.mycompany.com
search domain[1] : dns2.mycompany.com
search domain[2] : hsd1.ma.comcast.net
nameserver[0] : 10.xx.xx.xx (<-- AN INTERNAL COMPANY IP)
nameserver[1] : 10.xx.xx.xx (<-- AN INTERNAL COMPANY IP)
flags : Request A records, Request AAAA records
reach : 0x00000002 (Reachable)
order : 1
resolver #2
domain : local
options : mdns
timeout : 5
flags : Request A records, Request AAAA records
reach : 0x00000000 (Not Reachable)
order : 300000
resolver #3
domain : 254.169.in-addr.arpa
options : mdns
timeout : 5
flags : Request A records, Request AAAA records
reach : 0x00000000 (Not Reachable)
order : 300200
resolver #4
domain : 8.e.f.ip6.arpa
options : mdns
timeout : 5
flags : Request A records, Request AAAA records
reach : 0x00000000 (Not Reachable)
order : 300400
resolver #5
domain : 9.e.f.ip6.arpa
options : mdns
timeout : 5
flags : Request A records, Request AAAA records
reach : 0x00000000 (Not Reachable)
order : 300600
resolver #6
domain : a.e.f.ip6.arpa
options : mdns
timeout : 5
flags : Request A records, Request AAAA records
reach : 0x00000000 (Not Reachable)
order : 300800
resolver #7
domain : b.e.f.ip6.arpa
options : mdns
timeout : 5
flags : Request A records, Request AAAA records
reach : 0x00000000 (Not Reachable)
order : 301000
DNS configuration (for scoped queries)
resolver #1
search domain[0] : hsd1.ma.comcast.net
nameserver[0] : 192.168.1.1
if_index : 5 (en0)
flags : Scoped, Request A records, Request AAAA records
reach : 0x00020002 (Reachable,Directly Reachable Address)
Однако я заметил, что он использует DNS компании для вещей, которые ему не нужны:
2015MBP:~ craig$ nslookup apple.com
Server: 10.xx.xx.xx. (<-- SAME COMPANY IP FROM ABOVE)
Address: 10.xx.xx.xx#53
Non-authoritative answer:
Name: apple.com
Address: 17.178.96.59
Name: apple.com
Address: 17.142.160.59
Name: apple.com
Address: 17.172.224.47
Есть ли способ сообщить macOS, что нужно расставить приоритеты у моего провайдера для разрешения имени хоста, и только для перехода к VPN DNS для поиска, который завершается неудачно в первый раз?