在Ubuntu 18.04中,可以通过编辑/etc/resolv.conf文件并添加nameserver行来解决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
保存并关闭文件。
步骤四:重启网络服务
为了使更改生效,需要重启网络服务,可以使用以下命令重启NetworkManager服务:
sudo systemctl restart NetworkManager
步骤五:验证更改是否生效
可以使用以下命令来验证更改是否生效:
cat /etc/resolv.conf
如果输出显示了正确的DNS服务器地址,则说明问题已解决。
相关问题与解答:
问题1:为什么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服务器地址进行配置。