Настройка сетевых интерфейсов виртуальных машин#
Можно добавить новые сетевые интерфейсы к виртуальным машинам, изменить IP-адреса и группы безопасности для существующих интерфейсов, а также удалить сетевые интерфейсы, отсоединив их.
Ограничения
Нельзя управлять сетевыми интерфейсами ВМ с освобожденными ресурсами.
ВМ, подключенная к сети с двойным стеком, всегда получает адрес IPv6, если подсеть IPv6 работает в режиме SLAAC или DHCPv6 без отслеживания состояния.
Присоединение сетевого интерфейса к виртуальной машине
На экране Вычисления → Виртуальные машины перейдите на вкладку Виртуальные машины, затем щелкните по нужной ВМ.
На вкладке Сводка нажмите Изменить В разделе Сетевые интерфейсы.
В окне Сетевые интерфейсы нажмите Добавить, чтобы присоединить сетевой интерфейс.
В окне Добавить сетевой интерфейс выберите вычислительную сеть, к которой следует подключиться, и укажите MAC-адрес, адреса IPv4 и/или IPv6 и группы безопасности. По умолчанию MAC-адрес и основной IP-адрес назначаются автоматически. Чтобы указать их вручную, снимите флажки Назначить автоматически и введите нужные адреса. При необходимости можно назначить сетевому интерфейсу дополнительные IP-адреса в разделе Вторичные IP-адреса. Учтите, что вторичный адрес IPv6 недоступен для подсети IPv6, которая работает в режиме SLAAC или DHCPv6 без отслеживания состояния.
Примечание
Вторичные IP-адреса, в отличие от основного, не будут автоматически назначены сетевому интерфейсу внутри гостевой ОС виртуальной машины. Их следует назначать вручную.
Если выбрана виртуальная сеть со включенным управлением IP-адресами.
В этом случае по умолчанию будет включена защита от спуфинга и выбрана группа безопасности default. Эта группа безопасности разрешает весь входящий и исходящий трафик на всех портах ВМ. При необходимости можно выбрать другую группу безопасности или несколько групп.
Чтобы отключить защиту от спуфинга, снимите все флажки и установите переключатель в положение "выкл". С отключенной защитой от спуфинга нельзя настроить группы безопасности.
Если выбрана виртуальная сеть с отключенным управлением IP-адресами.
В этом случае защита от спуфинга отключена по умолчанию и ее нельзя включить. Для такой сети нельзя настроить группы безопасности.
Указав параметры сетевого интерфейса, нажмите Добавить.
Нажмите Готово, чтобы завершить настройку сетевых интерфейсов ВМ и сохранить изменения.
Используйте следующую команду:
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 |
+----------------+----------------+-------------------+-----------------+
Изменение сетевого интерфейса виртуальной машины
Перейдите на Вычисления → Виртуальные машины > экран Виртуальные машины. На экране Виртуальные машины щелкните по нужной ВМ.
На вкладке Сводка нажмите Изменить В разделе Сетевые интерфейсы.
В окне Сетевые интерфейсы нажмите кнопку многоточия напротив нужного сетевого интерфейса и выберите Изменить.
В окне Изменить сетевой интерфейс измените параметры сетевого интерфейса следующим образом:
Измените основной IP-адрес. Чтобы обновить адрес внутри гостевой ОС виртуальной машины, перезапустите сетевой интерфейс.
Добавьте или удалите вторичные IP-адреса.
Измените группы безопасности, назначенные виртуальной машине.
Обновив нужные параметры, нажмите Сохранить.
Нажмите Готово, чтобы завершить настройку сетевых интерфейсов ВМ и сохранить изменения.
Используйте следующую команду:
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
Отсоединение сетевого интерфейса от виртуальной машины
Перейдите на Вычисления → Виртуальные машины > экран Виртуальные машины. На экране Виртуальные машины щелкните по нужной ВМ.
На вкладке Сводка нажмите Изменить В разделе Сетевые интерфейсы.
В окне Сетевые интерфейсы нажмите кнопку многоточия напротив сетевого интерфейса, который следует отсоединить, и выберите Удалить.
Нажмите Готово, чтобы завершить настройку сетевых интерфейсов ВМ и сохранить изменения.
Используйте следующую команду:
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