我的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-7-x86_64-GenericCloud-20140929_01.qcow2图像版本--
发布于 2015-08-09 03:23:04
如果希望防止DHCP客户端覆盖/etc/resolv.conf,可以在适当的网络配置文件中设置PEERDNS=no,在您的情况下可能是/etc/sysconfig/network-scripts/ifcfg-eth0。看起来会是这样的:
DEVICE="eth0"
BOOTPROTO="dhcp"
ONBOOT="yes"
TYPE="Ethernet"
USERCTL="yes"
PEERDNS="yes"
IPV6INIT="no"
PERSISTENT_DHCLIENT="1"只需将PEERDNS="yes"更改为PEERDNS="no" (例如,使用guestfish或任何您最喜欢的机制来修改vm映像)。
https://serverfault.com/questions/712834
复制相似问题