Инструкции#

Назначение нескольких Elastic IP-адресов одному экземпляру в одной подсети#

Важно

При попытке задать Private IP, назначенный другому экземпляру или не входящий в данную подсеть, будет получено сообщение об ошибке. Также нельзя выделить первый и последний IP-адреса подсети.

Для назначения нескольких внешних Elastic IP-адресов одному экземпляру виртуальной машины (например, для настройки VRRP), воспользуйтесь следующей инструкцией:

  1. Перейдите в раздел Виртуальные машины Сеть Сетевые интерфейсы и создайте сетевой интерфейс в подсети, в которой расположен экземпляр. При создании интерфейса укажите Private IP, который принадлежит CIDR-блоку выбранной подсети.

  2. Отключите проверку источника/адресата на существующем интерфейсе, который присоединён к экземпляру и на только что созданном сетевом интерфейсе (по умолчанию эта функция включена для всех вновь создаваемых в подсетях интерфейсов).

  3. Перейдите в раздел Виртуальные машины Сеть Elastic IP выделите Elastic IP и назначьте его созданному сетевому интерфейсу.

  4. Назначьте Private IP вторым адресом на интерфейсе внутри операционной системы Windows или Linux.

Примечание

После назначения Elastic IP сетевой интерфейс становится доступен по заданному адресу в течение минуты.

Ниже приведён пример, как это сделать в Windows:

  1. Пуск Панель управления Сеть и Интернет Центр управления сетями и общим доступом Изменение параметров адаптера.

  2. Выберите Подключение по локальной сети, нажмите правой кнопкой мыши и выберите Свойства.

    ../../../_images/svoi.png
  3. Выберите Протокол Интернета версии 4 (TCP/IPv4) и нажмите Свойства.

    ../../../_images/protokol.png
  4. В появившемся окне выберите Использовать следующий IP-адрес и нажмите Дополнительно…

  5. Укажите Private IP, который был назначен облачным DHCP-сервером при создании экземпляра, и новый Private IP, который был назначен на шаге 1. Узнать текущий локальный адрес можно при помощи ipconfig (WIN+R cmd ipconfig) или на странице экземпляра.

    ../../../_images/protokol2.png

Важно

При ручном назначении адресов стоит учитывать, что используется маска 255.255.255.0 и шлюз, в котором последний октет адреса принимает значение 1. Например, для адреса 10.70.120.4 шлюзом по умолчанию будет являться адрес 10.70.120.1.

Ниже приведён пример конфигурации:

../../../_images/protokol3.png

Теперь экземпляр виртуальной машины Windows будет доступен по дополнительному внешнему Elastic IP.

Пример, как это сделать в Linux:

  1. Для начала посмотрим имеющиеся интерфейсы в системе с помощью ifconfig:

    ../../../_images/ifconfig.png
  2. В примере это eth0. Для добавления в CentOS 7 второго Elastic IP-адреса, настройте алиас:

    nano /etc/sysconfig/network-scripts/ifcfg-eth0:0
    
  3. Добавьте в него следующие параметры:

    BOOTPROTO=static
    IPADDR=172.31.1.9
    NETMASK=255.255.255.0
    ONBOOT=yes
    

    где DEVICE — название алиаса; BOOTPROTO — способ назначения IP (static); IPADDR — Private IP второго сетевого интерфейса; NETMASK — маска подсети (маску можно посмотреть в разделе Виртуальные машины Сеть Подсети); ONBOOT — определяет должен ли этот интерфейс «подниматься» при запуске сетевой службы.

  4. Сохраните файл и закройте редактор (CTRL + O; Enter; CTRL + X)

  5. Перезагрузите конфигурации после внесения изменений:

    systemctl restart network
    

Теперь виртуальная машина Linux будет доступна по дополнительному внешнему Elastic IP.