当我通过Gnome网络管理器连接到VPN网络时,我失去了DNS解析能力,实际上,我无法访问VPN网络内部或外部的资源。
当我使用Ubuntu 16.04并使用VPN时,“ /etc/resolv.conf/
”文件将包含我已连接的(VPN)网络的DNS服务器。现在,它始终包含以下条目:
nameserver 127.0.0.53
search myprovider.com
据我了解,127.0.0.53
是.NET使用的DNS存根的地址system-resolved
。
我怀疑这是一个错误,因为VPN在Ubuntu 16.04上运行良好。使用VPN服务时,有什么方法可以设置网络的DNS服务器?
更新:
我尝试使用帖子末尾附带的配置文件连接到OpenVPN网络,但是出现以下错误:
Authenticate/Decrypt packet error: cipher final failed
我已经验证服务器使用lzo压缩,并且也启用了它。连接保持活动状态,但我无法导航到VPN内部或外部的任何页面。
在下面列出的配置文件中,我包括了答复中发布的解决方案
client
dev tun
proto udp
remote openvpn.bibsys.no 1194
remote my-server-2 1194
resolv-retry infinite
nobind
user myuser
group myuser
persist-key
persist-tun
ca ca-cert.pem
cert openvpn.crt
key openvpn.key
cipher AES-256-CBC
comp-lzo yes
script-security 2
up /etc/openvpn/scripts/update-systemd-resolved
down /etc/openvpn/scripts/update-systemd-resolved
down-pre
resolvectl status
并resolvectl help
找出了自己的解决方案。