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

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

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

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

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

1 ответ

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

brctl setageing br0 0
Другие вопросы по тегам