Я нахожусь на Ubuntu 16.04, и я имею, устанавливают openvpn соединение, которое хорошо работает. Прежде, чем запустить соединение VPN, мой DNS ISP определяется в /etc/resolv.conf
от DHCP:
# Dynamic resolv.conf(5) file for glibc resolver(3) generated by resolvconf(8)
# DO NOT EDIT THIS FILE BY HAND -- YOUR CHANGES WILL BE OVERWRITTEN
nameserver isp.x.y.z
Я добавил следующие строки к openvpn конфигурационному файлу:
up /etc/openvpn/update-resolv-conf
down /etc/openvpn/update-resolv-conf
так /etc/resolv.conf
обновляется, когда я запускаю соединение VPN. При запуске это похоже на это:
# Dynamic resolv.conf(5) file for glibc resolver(3) generated by resolvconf(8)
# DO NOT EDIT THIS FILE BY HAND -- YOUR CHANGES WILL BE OVERWRITTEN
nameserver vpn.x.y.z
nameserver isp.x.y.z
с vpn.x.y.z
IP vpn сервера DNS; что я хотел. Однако строка для моего DNS ISP все еще там. Это вызывает проблему при выполнении DNS испытания на герметичность, поскольку мой DNS ISP запрашивается.
Таким образом, я пытаюсь избавиться от записи своего ISP при запуске openvpn соединения. Это хорошо работает, если бы я удаляю его вручную, но я хотел бы автоматизировать это. Какое-либо предложение?
Спасибо!
Неисправность
Из комментариев...
Снова включают dnsmasq, и в Вашем профиле сетевого соединения, перейдите к вкладке IPv4 и изменению Automatic (DHCP)
к Automatic (DHCP) addresses only
и затем повторите свое испытание на герметичность.