stu*_*ent 7 upgrade dns 16.04 17.10
从 Ubuntu 16.04 升级到 17.10 后,DNS 设置似乎不再起作用。我想这可能与从resolvconf到的迁移有关systemd-resolv。
如何确保已安装的软件包和配置处于 17.10 预期的默认状态?
例如,我注意到resolvconf已安装并删除了它。然而,这并没有解决问题。我猜还有更多步骤可以确保它使用 17.10 默认设置。
我可以通过在/etc/resolv.conf(例如nameserver 8.8.8.8)中显式设置名称服务器来使其(暂时)工作,但这不是预期的方法。
spa*_*ark 10
我有同样的问题。从 17.04 升级到 17.10 后,我的 DNS 停止工作。
暂时有效的解决方案是投入 /etc/systemd/resolved.conf
DNS=<DNS server here>
FallbackDNS=<DNS server here>
Run Code Online (Sandbox Code Playgroud)
然后systemd-resolved通过运行重新启动
#sudo systemctl restart systemd-resolved
Run Code Online (Sandbox Code Playgroud)另一种方法是改变 /etc/NetworkManager/NetworkManager.conf
dns=dnsmasq
Run Code Online (Sandbox Code Playgroud)
到
dns=systemd-resolved
Run Code Online (Sandbox Code Playgroud)
然后运行以下命令重新启动 NetworkManager:
#sudo systemctl restart NetworkManager
Run Code Online (Sandbox Code Playgroud)并且您的 DNS 应该可以正常工作。