标题:vmware虚拟机ubuntu20.04resolv.conf文件失效

目的:重启虚拟机网络配置resolv.conf不变且有效

解决方法:发现/etc下的resolv.conf文件报红,且resolv.conf文件失效

在这里插入图片描述

查看/etc/resolv.conf这个文件的注释,发现开头就写着这么一行:

# 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
# 127.0.0.53 is the systemd-resolved stub resolver.
# run "systemd-resolve --status" to see details about the actual nameservers.

这说明这个文件是被systemd-resolved这个服务托管的。 /etc/resolv.conf中的DNS配置是从/etc/resolvconf/resolv.conf.d/head中加载而来。所以一旦我们重启了系统或者该服务,那么/etc/resolv.conf文件中的内容将被还原为原来的内容。

resolv.conf是link文件,更改文件sudo vim /etc/resolvconf/resolv.conf.d/head的配置,但是系统中没有这个文件。使用命令sudo apt-get install resolvconf安装,文件出现。写入配置

nameserver 114.114.114.114
nameserver 8.8.8.8
nameserver 8.8.4.4

重启网络或reboot。

Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐