17.10 DNS 需要 root.servers 响应

17.10 DNS 需要 root.servers 响应

我当前使用的是 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 服务网络管理器重启

相关内容