История изменений
Исправление sanyo1234, (текущая версия) :
Чтобы эта конструкция нормально работала проще всего вынести клиентов в отдельные netns (ip netns ...) Достаточно перенести в них вторые интерфейсы veth и там же запускать dhclient.
Перенес все интерфейсы clientN в namespaces clientN_ns.
bridge, server и clientN_br оставил в дефолтном namespace (без изменений).
Все прекрасно заработало, пинги идут, как и было задумано изначально. :)
Получается, почти как контейнеры, только очень легкие (разделение только для сети, как я и хотел) одной командой ip netns exec xxx cmd без лишней мороки с docker или тем более с виртуалками.
Большое спасибо за помощь!
Исправление sanyo1234, :
Чтобы эта конструкция нормально работала проще всего вынести клиентов в отдельные netns (ip netns ...) Достаточно перенести в них вторые интерфейсы veth и там же запускать dhclient.
Перенес все интерфейсы clientN в namespaces clientN_ns.
server и bridge и clientN_br оставил в дефолтном namespace (без изменений).
Все прекрасно заработало, пинги идут, как и было задумано изначально. :)
Получается, почти как контейнеры, только очень легкие (разделение только для сети, как я и хотел) одной командой ip netns exec xxx cmd без лишней мороки с docker или тем более с виртуалками.
Большое спасибо за помощь!
Исходная версия sanyo1234, :
Чтобы эта конструкция нормально работала проще всего вынести клиентов в отдельные netns (ip netns ...) Достаточно перенести в них вторые интерфейсы veth и там же запускать dhclient.
Перенес все интерфейсы clientN в namespaces clientN_ns.
server и bridge оставил в дефолтном namespace (без изменений).
Все прекрасно заработало, пинги идут, как и было задумано изначально. :)
Получается, почти как контейнеры, только очень легкие (разделение только для сети, как я и хотел) одной командой ip netns exec xxx cmd без лишней мороки с docker или тем более с виртуалками.
Большое спасибо за помощь!