我使用的VPN客户端将两个名称服务器添加到/etc/resolv.conf
。我所有的连接都由Network-Manager管理。
我必须将此VPN客户端用于我的工作VPN,但是Ubuntu systemd-resolved
在16.10中进入后,我的连接和DNS出现了问题。看起来由于某些原因systemd-resolved
更改/etc/resolv.conf
回默认名称服务器,导致内部页面无法解析。我看着这个多一些,最终更换resolvconf
用openresolv
。这起到了很大的作用,但是在VPN启动一段时间后仍然可以systemd-resolved
重置/etc/resolv.conf
。
可能是连接已建立,或者几分钟后,有时甚至根本没有。然后systemd-resolved
,我禁用了,systemd resolvconf.service
并且仅运行openresolv
。看起来一切正常。
但是,这一切都很令人困惑。是否有理由systemd-resolved
与其他之一一起使用?它已在Ubuntu 16.10中启用,因此我认为一定有原因,但这似乎引起了争论/etc/resolv.conf
。
如果能够运行operesolv
并解释一下,那就太好了。我已经做了大量的阅读,但是我仍然不明白为什么/etc/resolv.conf
要这样管理,只是当我使用systemd
它时,我不能使用我的VPN客户端。
/run/systemd/resolve/resolv.conf
文件的符号链接。您可能想尝试让systemd-networked管理您的连接。