我的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 ,你可以在相应的networkingconfiguration文件中设置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 ,或者任何您喜欢的修改guestfish映像的机制)。