Добавить в корзинуПозвонить
Найти в Дзене

Настройка виртуального коммутатора

Запускаем openvswitch systemctl enable --now openvswitch Приступаем к настройке: # Создаем bridge
ovs-vsctl add-br br0
# Добавляем в bridge интерфейсы
ovs-vsctl add-port br0 ens18 trunk=100,200,999 //Интерфейс идущий в сторону HQ-RTR
ovs-vsctl add-port br0 ens19 tag=100 //Тот что в сторону HQ-SRV
ovs-vsctl add-port br0 ens20 tag=200 //Тот что в сторону HQ-CLI
# Добавляем management интерфейс
ovs-vsctl add-port br0 mgmt tag=999 //Не обращайте внимание на ошибку
ovs-vsctl set interface mgmt type=internal Чтобы проверить, что вы настроили используйте: ovs-vsctl show Мы добавили логический интерфейс mgmt в bridge, но его нет в самой системе.Чтобы он в ней появился мы должны настроить его как обычный интерфейс в ALT: mkdir /etc/net/ifaces/mgmt
cp /etc/net/ifaces/ens19/options /etc/net/ifaces/mgmt/options Затем открываем конфиг /etc/net/ifaces/mgmt/options, и приводим к виду (напоминаю, что все остальные интерфейсы должны быть в manual): BOOTPROTO=static
TYPE=eth
CONFIG_WIRELE

Запускаем openvswitch

systemctl enable --now openvswitch

Приступаем к настройке:

# Создаем bridge
ovs-vsctl add-br br0

# Добавляем в bridge интерфейсы
ovs-vsctl add-port br0 ens18 trunk=100,200,999 //Интерфейс идущий в сторону HQ-RTR
ovs-vsctl add-port br0 ens19 tag=100 //Тот что в сторону HQ-SRV
ovs-vsctl add-port br0 ens20 tag=200 //Тот что в сторону HQ-CLI

# Добавляем management интерфейс
ovs-vsctl add-port br0 mgmt tag=999 //Не обращайте внимание на ошибку
ovs-vsctl set interface mgmt type=internal

Чтобы проверить, что вы настроили используйте:

ovs-vsctl show

  • Конфигурация mgmt интерфейса

Мы добавили логический интерфейс mgmt в bridge, но его нет в самой системе.Чтобы он в ней появился мы должны настроить его как обычный интерфейс в ALT:

mkdir /etc/net/ifaces/mgmt
cp /etc/net/ifaces/ens19/options /etc/net/ifaces/mgmt/options

Затем открываем конфиг /etc/net/ifaces/mgmt/options, и приводим к виду (напоминаю, что все остальные интерфейсы должны быть в manual):

BOOTPROTO=static
TYPE=eth
CONFIG_WIRELESS=no
SYSTEMD_BOOTPROTO=static
CONFIG_IPV4=yes
DISABLED=no
NM_CONTROLLED=no
SYSTEMD_CONTROLLED=no

Редактируем ipv4address:

192.168.10.82/29

И задаем маршрут в ipv4route:

default via 192.168.10.81

Перезагрузите сеть:

systemctl restart network