Облачная платформаAdvanced

Настройка DHCP

Эта статья полезна?
Язык статьи: Русский
Показать оригинал
Страница переведена автоматически и может содержать неточности. Рекомендуем сверяться с английской версией.

Сценарии

Если частный образ создан из ECS или внешнего образа и VM, где ECS или внешний образ расположен с настроенным статическим IP-адресом, необходимо настроить DHCP, чтобы новый ECSсозданные из частного образа могут динамически получать IP-адрес.

Метод конфигурации варьируется в зависимости от ОС.

Note

При регистрации внешнего образа как частного образа, настройте DHCP на VM, где находится внешний образ. Рекомендуется настроить DHCP на VM, а затем экспортировать образ.

Требования

Вы вошли в ECS используется для создания частного образа Windows.

Подробности о том, как войти в ECS, см Elastic Cloud Server Руководство пользователя.

Ubuntu 18 или позже

  1. Запустить vi /etc/netplan/01-netcfg.yaml на ECS, чтобы открыть /etc/netplan/01-netcfg.yaml файл, и проверьте, является ли значение dhcp4 равно true.
    • Если dhcp4 установлен в true, введите :q для выхода из редактора. Дальнейшие действия не требуются.
      network:
      version:2
      renderer:NetworkManager
      ethernets:
      eth0:
      dhcp4: true
    • Если dhcp4 установлен в нет и настроен статический IP‑адрес, перейдите к следующему шагу.
      network:
      version:2
      renderer:NetworkManager
      ethernets:
      eth0:
      dhcp4: no
      addresses: [192.168.1.109/24]
      gateway4: 192.168.1.1
      nameservers:
      addresses: [8.8.8.8,114.114.114.114]
  2. Нажмите i чтобы войти в режим редактирования.

    Удалите настройки статического IP‑адреса и установите dhcp4 в true. Вы также можете использовать символ решётки (#), чтобы закомментировать настройки статического IP‑адреса.

    network:
    version:2
    renderer:NetworkManager
    ethernets:
    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]
  3. Если у вашего ECS более одного NIC, настройте DHCP для всех их.
    network:
    version:2
    renderer:NetworkManager
    ethernets:
    eth0:
    dhcp4: true
    eth1:
    dhcp4: true
    eth2:
    dhcp4: true
    eth3:
    dhcp4: true
  4. Нажмите Esc, введите :wq, и нажмите Enter чтобы сохранить настройки и выйти из редактора vi.
  5. Запустите netplan apply команда, чтобы применить настройки.

Ubuntu 16.04

  1. Выполните следующую команду на ECS чтобы открыть /etc/network/interfaces файл:

    vi /etc/network/interfaces

    • Если DHCP был настроен для всех NIC, введите :q чтобы выйти из редактора vi.
      auto lo
      iface lo inet loopback
      auto eth0
      iface eth0 inet dhcp
      auto eth1
      iface eth1 inet dhcp
    • Если статические IP‑адреса заданы на NIC, перейдите к 2.
      auto lo
      iface lo inet loopback
      auto eth0
      #iface eth0 inet dhcp
      iface eth0 inet static
      address 192.168.1.109
      netmask 255.255.255.0
      gateway 192.168.1.1
  2. Нажмите i чтобы войти в режим редактирования.
  3. Удалите настройки статического IP‑адреса и настройте DHCP для NIC.

    Вы также можете использовать решётку (#), чтобы закомментировать настройки статического IP‑адреса.

    auto lo
    iface lo inet loopback
    auto eth0
    iface eth0 inet dhcp

    Если у ECS несколько NIC, вы должны настроить DHCP для всех NIC.

    auto lo
    iface lo inet loopback
    auto eth0
    iface eth0 inet dhcp
    auto eth1
    iface eth1 inet dhcp
  4. Нажмите 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.