Это Ubuntu 15.10. Следующие строки из журнала происходят при подключении к VPN:

dnsmasq[983]    setting upstream servers from DBus
dnsmasq[983]    using nameserver 1xx.xxx.xx.xx#53 <-- VPN DNS 1 (set in the VPN connection only)
dnsmasq[983]    using nameserver 1xx.xxx.xx.xx#53 <-- VPN DNS 2 (set in the VPN connection only)
dnsmasq[983]    using nameserver 2xx.xx.xx.xxx#53 <-- ISP DNS 1 (set in the regular wired connection only)
dnsmasq[983]    using nameserver 2xx.xx.xx.xxx#53 <-- ISP DNS 2 (set in the regular wired connection only)

Я не хочу, чтобы последние два события происходили.

Это не работает для меня, так как у меня уже есть resolvconf, и когда я говорю "установить" выше, я имею в виду явно указано.

Заранее спасибо.

1 ответ1

1

Полное объяснение размещено здесь: почему dnsmasq добавляет DNS-серверы ISP к VPN-соединению и как мне его остановить?Даниэлькза.

NetworkManager использует локальный сервер пересылки DNS, использующий dnsmasq по умолчанию. В этом случае он устанавливает "разделенный DNS", при котором к DNS DNS VPN направляются только запросы на домены, принадлежащие пространству VPN, а другие перенаправляются туда, куда они пойдут, если VPN не используется (источник)
Если вы хотите устранить это поведение и использовать DNS DNS во всех случаях, необходимо отключить локальный сервер пересылки, удалив / прокомментировав строку dns=dnsmasq в /etc/NetworkManager/NetworkManager.conf , а затем перезагрузив / перезапустив NetworkManager.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .