Мост Linux (brctl) не пересылает IP-пакет, когда маршрутизатор является одной из конечных точек моста

Я установил brctl мост в Ubuntu со следующим развертыванием:

Cisco router -> Linux bridge -> client computer

Мост пересылает следующие типы пакетов: ARP,STP, но не пересылает IP.(Я вижу, что он получает IP-пакеты в eth0, но не пересылает в eth1)

Попытка brctl br0 stp off (а также on) не помогает

Попытка активировать обе карты Ethernet в режиме Promisc также не помогает.

Установка края в 0 (и установка максимального края в 0) тоже не помогает.

brctl setfd bridgename time, не помогите.

Ebtables не устанавливается на компьютер-мост, так что это не проблема фильтрации ebtables.

Когда я заменяю маршрутизатор простым компьютером, который имитирует простой TCP-запрос, мост пересылает IP-пакеты, поэтому я подозреваю, STP,

Мост был установлен так:

iptables -X
iptables -F
ifconfig eth0 0.0.0.0 up
ifconfig eth1 0.0.0.0 up
brctl addbr br0
brctl addif br0 eth0 eth1
ifconfig br0 up

1 ответ

Мост пересылает пакеты Ethernet, а не только IP:

задержка пересылки: http://www.linuxfoundation.org/collaborate/workgroups/networking/bridge

сетевая фильтрация: http://www.linuxfoundation.org/collaborate/workgroups/networking/bridge

Другие вопросы по тегам