我当前使用的是 17.10 并且遇到了 DNS 问题。
我已将我的网络配置为使用内部 DNS 服务器 192.168.1.50,并且将防火墙设置为仅允许来自 DNS 服务器的 DNS,而不允许来自任何客户端的 DNS。
Ubuntu 不断尝试查询 root-servers.net,如果无法到达或从根服务器 egaroot-servers.net 获得响应,则拒绝允许互联网访问。如果我配置防火墙规则以允许我的 Ubuntu 系统执行 DNS 查询,则一切都正常。
这是设计使然吗?
答案1
您可以在 中配置您的 DNS /etc/resolv.conf
。格式很简单:
nameserver n.s.i.p
答案2
我认为我已经解决了。问题似乎由 systemd 解决。
在另一篇文章中找到了这组说明(归功于该论坛的发帖者 - 丢失了链接)。
$ sudo systemctl disable systemd-resolved.service
$ sudo 服务 systemd-resolved 停止
将以下行放入 /etc/NetworkManager/NetworkManager.conf 的 [main] 部分:
dns=默认
删除符号链接 /etc/resolv.conf
$ sudo rm /etc/resolv.conf
重启网络管理器
$ sudo 服务网络管理器重启