openvpn 和 DNS

openvpn 和 DNS

我在 Ubuntu 16.04 上,并且已经设置了一个可以正常工作的 openvpn 连接。在启动 vpn 连接之前,我的 ISP DNS 是从/etc/resolv.confDHCP 中定义的:

# 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.zVPN DNS 服务器的 IP 替换;这正是我想要的。但是,我的 ISP DNS 的行仍然存在。这导致在运行DNS 泄漏测试因为我的 ISP DNS 被查询。

因此,我尝试在启动 openvpn 连接时删除我的 ISP 条目。如果我手动删除它,它会正常工作,但我想自动完成。有什么建议吗?

谢谢!

弗里茨

答案1

来自评论...

重新打开 dnsmasq,然后在网络连接配置文件中,转到 IPv4 选项卡并更改Automatic (DHCP)Automatic (DHCP) addresses only,然后重试泄漏测试。

相关内容