参见以下步骤通过传统的 DNS 协议使用公共解析 PublicDNS:
说明
本文以 Ubuntu 22.04 LTS 服务器版为例。
一般情况下,您可以直接更改 resolv.conf
中的 DNS 设置。
打开 /etc/nsswitch.conf
文件。确保 hosts
字段的配置如下:
vim /etc/nsswitch.conf
使用编辑模式打开 /etc/resolv.conf
文件。
sudo vim /etc/resolv.conf
如果文件中有 nameserver
参数,您需要将 nameserver
字段的值保存在本地或通过手写的方式记录在纸张上。
将 nameserver
字段的值修改为 公共解析 PublicDNS 的 DNS 服务器的 IPv4 地址。修改完成后,保存内容并退出。
如果您的系统使用了 DHCP Client,重启系统之后,DHCP Client 会自动覆盖 /etc/resolv.conf
文件的配置。在这种情况下,您需要参考以下步骤设置 DHCP Client:
/etc/dhcp/dhclient.conf
文件。sudo vim /etc/dhcp/dhclient.conf
找到 prepend domain-name-servers
字段。
删除 prepend domain-name-servers
字段前面的 #
号。在 domain-name-servers
后面输入 公共解析 PublicDNS 的 DNS 服务器的 IPv4 地址。地址之间使用英文逗号 ,
分隔。修改完成后,保存内容并退出。
运行 sudo dhclient
重新加载 dhclient.conf
文件。
sudo dhclient
resolvectl status
命令确认 DNS 服务器地址已经被更改。