我的 qcow2 映像使用本地名称服务器,192.168.122.1
由于未知原因无法正常工作。
因此,我尝试使用 guestfish 并编辑文件/etc/resolv.conf
以添加名称服务器,8.8.8.8
. 这不起作用,因为 dhclient 会覆盖它。
我尝试了其他方法,在这里给出。在 guestfish cli 中,当我尝试vi
编辑文件时,/etc/network/interfaces
(或)/etc/resolvconf/resolv.conf.d/base
,两个文件都丢失了。
如何/etc/resolv.conf
在种子映像中永久设置工作名称服务器?
Centos镜像版---CentOS-7-x86_64-GenericCloud-20140929_01.qcow2
如果您想防止 DHCP 客户端覆盖
/etc/resolv.conf
,您可以PEERDNS=no
在相应的网络配置文件中进行设置,在您的情况下可能是/etc/sysconfig/network-scripts/ifcfg-eth0
. 它看起来像这样:只需更改
PEERDNS="yes"
为PEERDNS="no"
(使用,例如,guestfish
或任何您喜欢的用于修改 vm 映像的机制)。