Мост 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