Openvswitch: различия между версиями

Материал из wiki.nntc.nnov.ru
Перейти к навигации Перейти к поиску
(Общие настройка)
Строка 3: Строка 3:
 
Включить сервис
 
Включить сервис
  
  systemctl enable --now openwsvitch  
+
  systemctl enable --now openwsvitch
  
 +
Настройки физических интерфейсов через etcnet на примере ens19
 +
 +
cat /etc/net/ifaces/ens19/options
 +
 +
<pre>
 +
BOOTPROTO=static
 +
TYPE=eth
 +
NM_CONTROLLED=no
 +
DISABLED=no
 +
CONFIG_WIRELESS=no
 +
SYSTEMD_BOOTPROTO=static
 +
CONFIG_IPV4=yes
 +
SYSTEMD_CONTROLLED=no
 +
ON_BOOT=yes
 +
</pre>
  
 
=Настройка через ovs-vsctl=
 
=Настройка через ovs-vsctl=

Версия 13:20, 9 октября 2024

Общие настройка

Включить сервис

systemctl enable --now openwsvitch

Настройки физических интерфейсов через etcnet на примере ens19

cat /etc/net/ifaces/ens19/options 
BOOTPROTO=static
TYPE=eth
NM_CONTROLLED=no
DISABLED=no
CONFIG_WIRELESS=no
SYSTEMD_BOOTPROTO=static
CONFIG_IPV4=yes
SYSTEMD_CONTROLLED=no
ON_BOOT=yes

Настройка через ovs-vsctl

Проверить конфигурацию

ovs-vsctl show

Добавить мост

ovs-vsctl add-br vmbr0

Прикрепляем к мосту vmbr0 физический сетевой интерфейс ens20

ovs-vsctl add-port vmbr0 ens20 trunks=100,200,999

Если необходимо создать мост vmbr0 поверх физических интерфейсов ens19, ens20, ens21 и при этом транковые порты должны быть только на ens19, а физические порты ens20 и ens21 должны работать на виланах, соответственно, 100 и 200

ovs-vsctl add-port vmbr0 ens19 trunks=100,200,999
ovs-vsctl add-port vmbr0 ens20 tag=100
ovs-vsctl add-port vmbr0 ens21 tag=200

Если нужно удалить физический сетевой интерфейсens20 из моста vmbr0

ovs-vsctl del-port vmbr0 ens20

Чтобы создать интерфейс vlan999 (не физический) и привязать его к мосту vmbr0 и трафику с тегом 999 (для управления хостом)

ovs-vsctl add-port vmbr0 vlan999 tag=999 -- set Interface vlan999 type=internal


Настройка через etcnet

...