Я настроил соединение PPTP VPN в Ubuntu 16.04.3 LTS через NetworkManager (nm-pptp-ppp-plugin), и оно работает.Моя конфигурация:
Я закомментировал # dns = dnsmasq
в /etc/NetworkManager/NetworkManager.conf
, выполнил sudo dpkg-reconfigure resolvconf
и sudo resolvconf -u
.
Без подключения к VPN мой /etc/resolv.conf
содержит следующую строку:
nameserver 192.168.3.1
где 192.168.3.1 - IP моего маршрутизатора.
После этого VPN-соединение /etc/resolv.conf
меняется на:
nameserver 192.168.1.1
nameserver 192.168.3.1
Но насколько я понимаю, оно должно содержать только 192.168.1.1.
Можно ли программно удалить IP-адрес моего маршрутизатора (192.168.3.1) из /etc/resolv.conf
?
Я имею в виду диспетчер NetworkManager или похожие.
Похоже, у меня нет проблемы утечки DNS с моей текущей конфигурацией.
P.S. Я понимаю, что мой вопрос мог обсуждаться раньше, но возможные дубликаты не соответствуют моим потребностям.
Обновление 1. На другом моем ноутбуке 16.04 мне также нужно было отключить systemd-resolved.service
с помощью:
sudo systemctl stop systemd-resolved.service
sudo systemctl disable systemd-resolved.service