Назад | Перейти на главную страницу

Сделать мост с двумя портами вести себя как veth-пара

У меня есть мост Linux с двумя портами, а именно p0 и p1, и я хотел бы изменить поведение моста, чтобы каждый кадр, отображаемый в одном порту, передавался на другой порт и наоборот, то есть эквивалент того, что пара veth будет делать. Примечание: в этом случае я не могу просто использовать пару veth.

До сих пор я пробовал следующее с ebtables, но это не работает:

ebtables -A FORWARD -i p0 -o p1 -j ACCEPT
ebtables -A FORWARD -i p1 -o p0 -j ACCEPT

Любая помощь приветствуется.

Думаю, я нашел решение. Если вы сконфигурируете старение MAC на 0, вы фактически отключите алгоритм обучения, и каждый полученный кадр будет перенаправлен на все остальные порты, что в моем случае приведет к желаемому поведению. Команда такая:

brctl setageing br0 0