Я использую Ubuntu 12.04 LTS, но настроил NetworkManager, чтобы НЕ использовать встроенный dnsmasq для разрешения DNS ( закомментировав dns=dnsmasq в /etc/NetworkManager/NetworkManager.conf), как это предлагается в этом отчете об ошибках Ubuntu. Это работает нормально и приводит к файлу /etc/resolv.conf который содержит в себе реальные DNS-серверы, а не ссылку на dnsmasq NetworkManager, работающую на localhost .
nameserver my.isps.name.server
search my.isp.com
Проблема возникает, когда я пытаюсь подключиться к своему провайдеру VPN. Мой VPN-провайдер настроен так, что он передает настройки DNS-сервера клиентам. И действительно, похоже, это работает, потому что когда я подключаюсь к своему VPN-серверу, мой resolv.conf обновляется до:
nameserver vpn.dns.server.1
nameserver vpn.dns.server.2
nameserver my.isps.name.server
search my.isp.com
Моя проблема заключается в том, что пока VPN-соединение установлено, я хочу полностью удалить настройки DNS своего провайдера из картинки (то есть избавиться от nameserver my.isps.name.server и search my.isp.com в моем окне выше). примеры, ТОЛЬКО сохраняя настройки DNS-серверов, которые были отключены VPN). К сожалению, я не могу найти способ сделать это. Я попытался сделать это с помощью специального скрипта up , но похоже, что сам NetworkManager-openvpn использует свой собственный скрипт up .
Есть идеи?
