在 Ubuntu 中无法将 DNS 更改为 1.1.1.1

在 Ubuntu 中无法将 DNS 更改为 1.1.1.1

已解决,请参阅 LD James 的回答及其评论。

我曾经在早期版本的 Ubuntu 中看到过这个问题,但是没有有帮助的答案。

我尝试通过 WiFi 设置更改我的 DNS,如 CloudFlares 网页上所述。但在完成更改并重新启动后,我尝试使用“nslookup www.google.com”检查我的 DNS,它仍在使用我的旧 DNS?

我究竟做错了什么?

这是我当前的设置:

截图#1:

截屏

截图#2:

截屏

答案1

Ubuntu 使用解析配置用于管理 DNS 配置的包。它在 dhcp 分配期间被调用。您可以通过配置 resolvconf 来覆盖路由器的 dns 配置。

编辑该/etc/resolvconf/resolv.conf.d/head文件并将您的 DNS 偏好设置放在那里,它将优先。

将这一行添加到文件head

nameserver 1.1.1.1

它看上去会像这样(/etc/resolvconf/resolv.conf.d/head):

# Dynamic resolv.conf(5) file for glibc resolver(3) generated by resolvconf(8)
#     DO NOT EDIT THIS FILE BY HAND -- YOUR CHANGES WILL BE OVERWRITTEN

nameserver 1.1.1.1

您还可以在那里放置其他默认设置。

路由器提供的其他信息也将/etc/resolv.conf在重启时显示在文件中。搜索顺序由您指定。

YOUR CHANGES WILL BE OVERWRITTEN中的通知是启动时始终加载的文件/etc/resolv.conf的内容以及正常的网络发现变化。/etc/resolvconf/resolv.conf.d/head

相关内容