Мое изображение 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).