У меня возникают проблемы с DNS при подключении к VPN с моего Mac.
Если нет соединения, scutil --dns
(таблица поиска DNS) возвращает:
resolver #1
nameserver[0] : 10.0.1.1
flags : Request A records
reach : Reachable,Directly Reachable Address
Отлично. 10.0.1.1
- это мой Wi-Fi роутер.
Однако, если я подключусь к своему VPN:
resolver #1
nameserver[0] : 10.8.1.23
flags : Request A records
reach : Reachable,Transient Connection
order : 100000
resolver #2
nameserver[0] : 10.0.1.1
flags : Request A records
reach : Reachable,Directly Reachable Address
order : 200000
10.8.1.23
- это DNS-сервер в сети, к которому я подключаюсь по VPN. Однако обратите внимание на параметр order
: несмотря на то, что я явно указал свой локальный DNS в качестве первого приоритета, VPN, кажется, переопределяет это, поставив сначала свой собственный DNS.
Это особенно раздражает, поскольку DNS VPN разрешается не так, как мой локальный DNS (в частности, он перенаправляет www.google.com
на nosslsearch.google.com
).
Есть ли способ, которым я могу переопределить этот порядок DNS, и заставить свой собственный DNS всегда идти первым, несмотря ни на что? Тем не менее, мне все еще нужен VPN DNS на месте, когда мне нужно подключиться к серверам в VPN.