У меня есть мост 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