Назад | Перейти на главную страницу

Отредактируйте /etc/resolvconf/resolv.conf.d/base в Centos 7 - образ qcow2

В моем образе 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).