Маршрутизация в Proxmox/Linux?

Всем привет, помогите понять как верно сделать?
Есть нода на Proxmox
Есть два сетевых интерфейса eno1, eno2
Они объединены в bond0
Есть два vmbr10 и vmbr20
vmbr10- 10.10.0.1/24 (vlan10)
vmbr20- 10.20.0.1/24 (vlan20)
Дефолтный- vmbr10 он со шлюзом
Так же созданы Linux vlan(10/20) которые ссылаются на bond0
Мне нужно, чтобы весь трафик для 10.20.0.0/24 уходил через мой vmbr20-10.20.0.1(vlan20) и не грузил основной(дефолтный) vmbr10

почитал что это настраивается через iproute2 и так и сделал, но нифига не работает

верно ли я понимаю что трафик надо роутить через бридж(vmbr20)?? или я ошибаюсь?

Конфиг
auto eno1
iface eno1 inet manual

auto eno2
iface eno2 inet manual

auto bond0
iface bond0 inet manual
        bond-slaves eno1 eno2
        bond-miimon 100
        bond-mode balance-tlb
        
auto vmbr10
iface vmbr10 inet static
        address 10.10.0.1/24
        gateway 10.10.0.1
        bridge-ports vlan10
        bridge-stp off
        bridge-fd 0
        bridge-vlan-aware yes
        bridge-vids 2-4094
#WEB/VLAN10

auto vmbr20
iface vmbr20 inet static
           address 10.20.0.1/24
           bridge-ports vlan20
           bridge-stp off
           bridge-fd 0
           bridge-vlan-aware yes
           bridge-vids 2-4094
           post-up ip route add 10.20.0.0/24 dev vmbr20 10.20.0.1 table rt2
           post-up ip route add default via 10.20.0.1 dev vmbr20 table rt2
           post-up ip rule add from 10.20.0.1/24 table rt2
           post-up ip rule add to 10.20.0.1/24 table rt2
#VLAN20 from BackSrv

auto vlan10
iface vlan10 inet manual
<------>vlan-raw-device bond0

auto vlan20
iface vlan20 inet manual
<------>vlan-raw-device bond0
  • Вопрос задан
  • 791 просмотр
Решения вопроса 1
karabanov
@karabanov Куратор тега Linux
Системный администратор
В виду того, что на интерфейс добавлен IP 10.20.0.1 подсеть 10.20.0.0/24 является directly connected и трафик беспрепятственно может в неё уходить через vmbr20. Никакие route rule ненужны.

Цель, которую ты пытаешься достичь не ясна, в связи с чем поясню: технология VLAN позволяет только разделить физическую сеть на логические, изолированные друг от друга сети. Увеличить пропускную способность VLAN-ы никак не помогут.

Таким образом если трафик в одном VLAN будет утилизировать пропускную способность интерфейса на 100%, и не настроены какие либо лимиты и QoS, то трафик в другом VLAN будет неизбежно деградировать - физический интерфейс-то один.

Если ты хочешь, избежать этого убери BOND. Назначь VLAN-ы каждый на свой интерфейс. Либо настрой QoS.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы