Задать вопрос
@martensit

Как создать несколько мостов на один сетевой интерфейс?

Мне нужно поднять несколько PPPOE на одной сетевухе, но с разных Мак адресов.
Логично сделать это через сетевые мосты.
auto enp42s0
iface enp42s0 inet manual

auto br0
iface br0 inet manual
        bridge_ports enp42s0
        hwaddress e2:3f:26:5c:8d:45
        bridge_stp off
        bridge_fd 0
        bridge_maxwait 0

auto br1
iface br1 inet manual
        bridge_ports enp42s0
        hwaddress e2:3f:26:5c:8d:44
        bridge_stp off
        bridge_fd 0
        bridge_maxwait 0

auto br2
iface br2 inet manual
        bridge_ports enp42s0
        hwaddress e2:3f:26:5c:8d:43
        bridge_stp off
        bridge_fd 0
        bridge_maxwait 0

прописываю это в intarfaces, но PPPOE получается поднять только на одном из этих мостов, остальные в ip link показывают "NO-CARRIER".
Пробовал через brctl addif, но ошибка по итогу.
66ba02b642f90770758605.png
Как правильно настроить?
  • Вопрос задан
  • 333 просмотра
Подписаться 2 Простой 8 комментариев
Пригласить эксперта
Ответы на вопрос 1
@eminsk
программирую на python
Проблема в том, что вы пытаетесь добавить один и тот же физический интерфейс (enp42s0) к нескольким мостам одновременно, что невозможно. Сетевой интерфейс может быть членом только одного моста:
Создайте один мост (например, br0) и добавьте в него физический интерфейс enp42s0.
Создайте виртуальные интерфейсы (VLAN или macvlan) поверх моста br0 с нужными MAC-адресами.
Используйте эти виртуальные интерфейсы для создания PPPoE соединений.
auto enp42s0
iface enp42s0 inet manual

auto br0
iface br0 inet manual
    bridge_ports enp42s0
    bridge_stp off
    bridge_fd 0
    bridge_maxwait 0

auto macvlan0
iface macvlan0 inet manual
    pre-up ip link add link br0 macvlan0 type macvlan
    post-down ip link del macvlan0
    hwaddress e2:3f:26:5c:8d:45

auto macvlan1
iface macvlan1 inet manual
    pre-up ip link add link br0 macvlan1 type macvlan
    post-down ip link del macvlan1
    hwaddress e2:3f:26:5c:8d:44

auto macvlan2
iface macvlan2 inet manual
    pre-up ip link add link br0 macvlan2 type macvlan
    post-down ip link del macvlan2
    hwaddress e2:3f:26:5c:8d:43
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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