В моем образе 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
. Это будет выглядеть примерно так:
DEVICE="eth0"
BOOTPROTO="dhcp"
ONBOOT="yes"
TYPE="Ethernet"
USERCTL="yes"
PEERDNS="yes"
IPV6INIT="no"
PERSISTENT_DHCLIENT="1"
Просто измени PEERDNS="yes"
к PEERDNS="no"
(используя, например, guestfish
, или любой другой ваш любимый механизм для изменения изображений VM).