Настройка сетевых интерфейсов виртуальных машин

Настройка сетевых интерфейсов виртуальных машин#

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

Ограничения

  • Нельзя управлять сетевыми интерфейсами ВМ с освобожденными ресурсами.

  • ВМ, подключенная к сети с двойным стеком, всегда получает адрес IPv6, если подсеть IPv6 работает в режиме SLAAC или DHCPv6 без отслеживания состояния.

Присоединение сетевого интерфейса к виртуальной машине

  1. На экране Вычисления → Виртуальные машины перейдите на вкладку Виртуальные машины, затем щелкните по нужной ВМ.

  2. На вкладке Сводка нажмите Изменить В разделе Сетевые интерфейсы.

  3. В окне Сетевые интерфейсы нажмите Добавить, чтобы присоединить сетевой интерфейс.

  4. В окне Добавить сетевой интерфейс выберите вычислительную сеть, к которой следует подключиться, и укажите MAC-адрес, адреса IPv4 и/или IPv6 и группы безопасности. По умолчанию MAC-адрес и основной IP-адрес назначаются автоматически. Чтобы указать их вручную, снимите флажки Назначить автоматически и введите нужные адреса. При необходимости можно назначить сетевому интерфейсу дополнительные IP-адреса в разделе Вторичные IP-адреса. Учтите, что вторичный адрес IPv6 недоступен для подсети IPv6, которая работает в режиме SLAAC или DHCPv6 без отслеживания состояния.

    Примечание

    Вторичные IP-адреса, в отличие от основного, не будут автоматически назначены сетевому интерфейсу внутри гостевой ОС виртуальной машины. Их следует назначать вручную.

    • Если выбрана виртуальная сеть со включенным управлением IP-адресами.

      В этом случае по умолчанию будет включена защита от спуфинга и выбрана группа безопасности default. Эта группа безопасности разрешает весь входящий и исходящий трафик на всех портах ВМ. При необходимости можно выбрать другую группу безопасности или несколько групп.

      Чтобы отключить защиту от спуфинга, снимите все флажки и установите переключатель в положение "выкл". С отключенной защитой от спуфинга нельзя настроить группы безопасности.

    • Если выбрана виртуальная сеть с отключенным управлением IP-адресами.

      В этом случае защита от спуфинга отключена по умолчанию и ее нельзя включить. Для такой сети нельзя настроить группы безопасности.

    Указав параметры сетевого интерфейса, нажмите Добавить.

  5. Нажмите Готово, чтобы завершить настройку сетевых интерфейсов ВМ и сохранить изменения.

Используйте следующую команду:

vinfra service compute server iface attach [--fixed-ip <ip-address | ip-address=
                                           <ip-address>,subnet=<subnet> |
                                           ip-version=<ip-version>]
                                           [--spoofing-protection-enable |
                                           --spoofing-protection-disable]
                                           [--security-group <security-group> |
                                           --no-security-groups]
                                           --server <server>
                                           --network <network> [--mac <mac>]
--fixed-ip <ip-address|ip-address=<ip-address>,subnet=<subnet>|ip-version=<ip-version>

Нужный IP-адрес и/или подсеть. Этот параметр можно использовать несколько раз.

--spoofing-protection-enable

Включает защиту от спуфинга пакетов на сетевом интерфейсе

--spoofing-protection-disable

Выключает защиту от спуфинга пакетов на сетевом интерфейсе

--security-group <security-group>

Имя или идентификатор группы безопасности. Этот параметр можно использовать несколько раз.

--no-security-groups

Не устанавливать группы безопасности

--server <server>

Идентификатор или имя виртуальной машины

--network <network>

Идентификатор или имя сети

--mac <mac>

MAC-адрес

Например, чтобы присоединить виртуальную машину myvm к виртуальной сети myprivnet и назначить ей IP-адрес 192.168.129.8, выполните:

# vinfra service compute server iface attach --network myprivnet --fixed-ip 192.168.129.8 --server myvm

Созданный сетевой интерфейс появится в выводе команды vinfra service compute server iface list:

# vinfra service compute server iface list --server myvm
+----------------+----------------+-------------------+-----------------+
| id             | network_id     | mac_address       | fixed_ips       |
+----------------+----------------+-------------------+-----------------+
| 690ed3f2-<...> | 0710372e-<...> | fa:16:3e:54:59:08 | 192.168.129.8   |
| a5b13bf3-<...> | 1bf2c9da-<...> | fa:16:3e:b9:33:bb | 192.168.128.100 |
+----------------+----------------+-------------------+-----------------+

Изменение сетевого интерфейса виртуальной машины

  1. Перейдите на Вычисления → Виртуальные машины > экран Виртуальные машины. На экране Виртуальные машины щелкните по нужной ВМ.

  2. На вкладке Сводка нажмите Изменить В разделе Сетевые интерфейсы.

  3. В окне Сетевые интерфейсы нажмите кнопку многоточия напротив нужного сетевого интерфейса и выберите Изменить.

  4. В окне Изменить сетевой интерфейс измените параметры сетевого интерфейса следующим образом:

    • Измените основной IP-адрес. Чтобы обновить адрес внутри гостевой ОС виртуальной машины, перезапустите сетевой интерфейс.

    • Добавьте или удалите вторичные IP-адреса.

    • Измените группы безопасности, назначенные виртуальной машине.

    Обновив нужные параметры, нажмите Сохранить.

  5. Нажмите Готово, чтобы завершить настройку сетевых интерфейсов ВМ и сохранить изменения.

Используйте следующую команду:

vinfra service compute server iface set [--fixed-ip <ip-address | ip-address=
                                        <ip-address>,subnet=<subnet> |
                                        ip-version=<ip-version>]
                                        [--spoofing-protection-enable |
                                        --spoofing-protection-disable]
                                        [--security-group <security-group> |
                                        --no-security-groups]
                                        --server <server> <interface>
--fixed-ip <ip-address|ip-address=<ip-address>,subnet=<subnet>|ip-version=<ip-version>

Нужный IP-адрес и/или подсеть. Этот параметр можно использовать несколько раз.

--spoofing-protection-enable

Включает защиту от спуфинга пакетов на сетевом интерфейсе

--spoofing-protection-disable

Выключает защиту от спуфинга пакетов на сетевом интерфейсе

--security-group <security-group>

Имя или идентификатор группы безопасности. Этот параметр можно использовать несколько раз.

--no-security-groups

Не устанавливать группы безопасности

--server <server>

Идентификатор или имя виртуальной машины

<interface>

Идентификатор сетевого интерфейса

Например, чтобы отменить назначение групп безопасности сетевому интерфейсу с идентификатором 611abc06-7557-44c9-bbf8-31fef817e802, присоединенному к виртуальной машине myvm, выполните:

# vinfra service compute server iface set --server myvm --no-security-groups 611abc06-7557-44c9-bbf8-31fef817e802

Отсоединение сетевого интерфейса от виртуальной машины

  1. Перейдите на Вычисления → Виртуальные машины > экран Виртуальные машины. На экране Виртуальные машины щелкните по нужной ВМ.

  2. На вкладке Сводка нажмите Изменить В разделе Сетевые интерфейсы.

  3. В окне Сетевые интерфейсы нажмите кнопку многоточия напротив сетевого интерфейса, который следует отсоединить, и выберите Удалить.

  4. Нажмите Готово, чтобы завершить настройку сетевых интерфейсов ВМ и сохранить изменения.

Используйте следующую команду:

vinfra service compute server iface detach --server <server> <interface>
--server <server>

Идентификатор или имя виртуальной машины

<interface>

Идентификатор сетевого интерфейса

Например, чтобы отсоединить сетевой интерфейс с идентификатором 471e37fd-13ae-4b8f-b70c-90ac02cc4386 от ВМ myvm, выполните:

# vinfra service compute server iface detach 471e37fd-13ae-4b8f-b70c-90ac02cc4386 --server myvm