Ubuntu 18.04 忽略 openvpn 推送的 DNS

Ubuntu 18.04 忽略 openvpn 推送的 DNS

我读过类似的帖子

Ubuntu 18.04 连接到 openvpn 时无法进行 DNS 解析https://serverfault.com/questions/528773/networkmanager-is-not-changing-etc-resolv-conf-after-openvpn-dns-push 加上撰写此帖子时的建议主题

但使用 openvpn 时仍然无法连接到 corpo lan。

/etc/resolv.conf:

nameserver 8.8.8.8
nameserver 10.1.1.10
nameserver 127.0.0.53

my.ovpn script最后包含:

script-security 2                                                                                                       
push "dhcp-option DNS 10.1.1.10"                                                                                           

up /etc/openvpn/update-resolv-conf                                                                                      
down /etc/openvpn/update-resolv-conf
down-pre

公司 DNS 是 10.1.1.10,在 openvpn 连接后,我预计如果域名无法被 google dns (8.8.8.8) 重新解析,那么我们会尝试使用第二个方法解析它nameserver。但是它不起作用。

有效的解决方法

如果/etc/network/interfaces我更改 DNS 的顺序:

auto lo
iface lo inet loopback
dns-nameservers 8.8.8.8 10.1.1.10

auto lo
iface lo inet loopback
dns-nameservers 10.1.1.10 8.8.8.8 

然后我可以访问公司局域网,但整个网络开始工作非常非常慢。特别是如果我没有使用 VPN(他们尝试解析 10.1.1.10,无法连接,然后转到 8.8.8.8,但网站 ID 的平均加载时间超过 10 秒)。

我不知道我的配置有什么问题。

相关内容