Инструкции#

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

Важно

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

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

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

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

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

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

Ниже приведён пример, как это сделать в 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.