Сценарии
Если частный образ создан из ECS или внешнего образа и VM, где ECS или внешний образ расположен с настроенным статическим IP-адресом, необходимо настроить DHCP, чтобы новый ECSсозданные из частного образа могут динамически получать IP-адрес.
Метод конфигурации варьируется в зависимости от ОС.
При регистрации внешнего образа как частного образа, настройте DHCP на VM, где находится внешний образ. Рекомендуется настроить DHCP на VM, а затем экспортировать образ.
Требования
Вы вошли в ECS используется для создания частного образа Windows.
Подробности о том, как войти в ECS, см Elastic Cloud Server Руководство пользователя.
Ubuntu 18 или позже
- Запустить vi /etc/netplan/01-netcfg.yaml на ECS, чтобы открыть /etc/netplan/01-netcfg.yaml файл, и проверьте, является ли значение dhcp4 равно true.
- Если dhcp4 установлен в true, введите :q для выхода из редактора. Дальнейшие действия не требуются.network:version:2renderer:NetworkManagerethernets:eth0:dhcp4: true
- Если dhcp4 установлен в нет и настроен статический IP‑адрес, перейдите к следующему шагу.network:version:2renderer:NetworkManagerethernets:eth0:dhcp4: noaddresses: [192.168.1.109/24]gateway4: 192.168.1.1nameservers:addresses: [8.8.8.8,114.114.114.114]
- Если dhcp4 установлен в true, введите :q для выхода из редактора. Дальнейшие действия не требуются.
- Нажмите i чтобы войти в режим редактирования.
Удалите настройки статического IP‑адреса и установите dhcp4 в true. Вы также можете использовать символ решётки (#), чтобы закомментировать настройки статического IP‑адреса.
network:version:2renderer:NetworkManagerethernets:eth0:dhcp4: true # Set dhcp4 to true.#dhcp4: no # Delete or comment out the static IP address settings.#addresses: [192.168.1.109]#gateway4: 192.168.1.1#nameservers:# addresses: [8.8.8.8,114.114.114.114] - Если у вашего ECS более одного NIC, настройте DHCP для всех их.network:version:2renderer:NetworkManagerethernets:eth0:dhcp4: trueeth1:dhcp4: trueeth2:dhcp4: trueeth3:dhcp4: true
- Нажмите Esc, введите :wq, и нажмите Enter чтобы сохранить настройки и выйти из редактора vi.
- Запустите netplan apply команда, чтобы применить настройки.
Ubuntu 16.04
- Выполните следующую команду на ECS чтобы открыть /etc/network/interfaces файл:
vi /etc/network/interfaces
- Если DHCP был настроен для всех NIC, введите :q чтобы выйти из редактора vi.auto loiface lo inet loopbackauto eth0iface eth0 inet dhcpauto eth1iface eth1 inet dhcp
- Если статические IP‑адреса заданы на NIC, перейдите к 2.auto loiface lo inet loopbackauto eth0#iface eth0 inet dhcpiface eth0 inet staticaddress 192.168.1.109netmask 255.255.255.0gateway 192.168.1.1
- Если DHCP был настроен для всех NIC, введите :q чтобы выйти из редактора vi.
- Нажмите i чтобы войти в режим редактирования.
- Удалите настройки статического IP‑адреса и настройте DHCP для NIC.
Вы также можете использовать решётку (#), чтобы закомментировать настройки статического IP‑адреса.
auto loiface lo inet loopbackauto eth0iface eth0 inet dhcpЕсли у ECS несколько NIC, вы должны настроить DHCP для всех NIC.
auto loiface lo inet loopbackauto eth0iface eth0 inet dhcpauto eth1iface eth1 inet dhcp - Нажмите Esc, введите :wq, и нажмите Enter.
Система сохраняет настройки и выходит из редактора vi.
Связанные операции
Настройте DHCP, чтобы включить ECS для получения IP‑адресов постоянно.
- Для CentOS и EulerOS используйте редактор vi, чтобы добавить PERSISTENT_DHCLIENT="y" в файл конфигурации /etc/sysconfig/network-scripts/ifcfg-ethX.
- Для SUSE Linux Enterprise используйте редактор vi, чтобы установить DHCLIENT_USE_LAST_LEASE к нет в файле конфигурации /etc/sysconfig/network/dhcp.
- Для Ubuntu 12.04 или более новой версии обновите dhclient до ISC dhclient 4.2.4, чтобы NIC мог постоянно получать IP‑адреса от DHCP‑сервера. Для выполнения обновления необходимо сначала установить isc-dhcp-server.