Назад | Перейти на главную страницу

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

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

Cisco router -> Linux bridge -> client computer

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

Пытаюсь brctl br0 stp offon) не помогает.

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

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

brctl setfd bridgename time, dosnt help.

Ebtables dosnt устанавливается на мостовой компьютер, поэтому это не проблема фильтрации 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

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

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

фильтрация Ethernet: http://www.linuxfoundation.org/collaborate/workgroups/networking/bridge#No_traffic_gets_trough_.28except_ARP_and_STP.29