Fedora21 Cloud бывает двух видов. Базовый и атомарный. Я пытаюсь установить версию BASE с помощью VirtualBox. В версии Atomic dhcp будет включен на eth1, если он включен, однако BASE отказывается включать eth1. Я установил nmcli и попробовал любое количество опций, но мне не удалось наладить правильную работу. Я думаю, что если nmcli - это не лучший вариант, то в cloud-init должно быть что-то, что было бы предпочтительнее.
Как активировать DHCP на eth1?
Fedora, как и большинство производных от RHEL, хранит конфигурацию сети в /etc/sysconfig/network-scripts
. Если вы хотите eth1
чтобы вытащить адрес с помощью dhcp, создайте /etc/sysconfig/network-scripts/ifcfg-eth1
со следующим содержанием:
DEVICE=eth1
ONBOOT=yes
BOOTPROTO=dhcp
А потом беги ifup eth1
. Вы можете внести эти изменения как часть user-data
сценарий, если вы используете cloud-init
.