Ubuntu 18.04如何解决resolve.conf自动覆盖为127.0.0.53问题

在Ubuntu 18.04中,可以通过编辑/etc/resolv.conf文件并添加nameserver行来解决resolve.conf自动覆盖为127.0.0.53的问题。

问题:Ubuntu 18.04如何解决resolve.conf自动覆盖为127.0.0.53问题?

解决方案:

Ubuntu 18.04如何解决resolve.conf自动覆盖为127.0.0.53问题

步骤一:备份原始的resolve.conf文件

在解决问题之前,建议先备份原始的resolve.conf文件,可以使用以下命令将该文件复制到当前目录下并命名为backup.conf:

sudo cp /etc/resolv.conf /etc/resolv.conf.backup

步骤二:编辑resolve.conf文件

使用文本编辑器打开resolve.conf文件,例如使用nano编辑器:

sudo nano /etc/resolv.conf

步骤三:修改nameserver行

在打开的文件中,找到nameserver行,将其修改为所需的DNS服务器地址,如果要使用Google的公共DNS服务器,可以将其修改为:

nameserver 8.8.8.8
nameserver 8.8.4.4

保存并关闭文件。

Ubuntu 18.04如何解决resolve.conf自动覆盖为127.0.0.53问题

步骤四:重启网络服务

为了使更改生效,需要重启网络服务,可以使用以下命令重启NetworkManager服务:

sudo systemctl restart NetworkManager

步骤五:验证更改是否生效

可以使用以下命令来验证更改是否生效:

cat /etc/resolv.conf

如果输出显示了正确的DNS服务器地址,则说明问题已解决。

相关问题与解答:

问题1:为什么Ubuntu 18.04中的resolve.conf会自动覆盖为127.0.0.53?

Ubuntu 18.04如何解决resolve.conf自动覆盖为127.0.0.53问题

答:这可能是因为系统使用了DHCP(动态主机配置协议)来获取IP地址和相关设置,在某些情况下,DHCP服务器可能会自动将本地回环地址(127.0.0.53)设置为DNS服务器地址,导致resolve.conf被覆盖为127.0.0.53。

问题2:除了使用Google的公共DNS服务器外,还可以使用哪些DNS服务器地址?

答:除了Google的公共DNS服务器(8.8.8.8和8.8.4.4),还有其他一些常用的DNS服务器地址可供选择,例如OpenDNS(208.67.222.222和208.67.222.223)、Cloudflare(1.1.1.1和1.0.0.1)等,根据个人需求和地理位置,可以选择适合自己的DNS服务器地址进行配置。