URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID1
Нить номер: 94366
[ Назад ]

Исходное сообщение
"bridge does not forward all traffic through the bridge     "

Отправлено madnokia , 13-Фев-13 11:32 
Добрый день!

Есть проблема:

Через бридж не проходит весь трафик, а только широковещательный.

Нашел следующее описание проблемы

cause: Network bridges will not forward all traffic across the bridge. By definition, a bridge will forward broadcast traffic. Other network traffic is only forwarded when the target (MAC address) is on the the other side of the traffic; if the MAC address is not on the other side of the traffic, then it will not be forwarded.


solution: You will need to set up forwarding rules in "ip tables" to forward all traffic through the bridge. Unfortunately, there are too many variables for this document to detail how to do it.

Подскажите, пожалуйста. как с помощью iptables пробросить через бридж весь трафик, оставив его неизмененным.

Спасибо.


Содержание

Сообщения в этом обсуждении
"bridge does not forward all traffic through the bridge     "
Отправлено Andrey Mitrofanov , 13-Фев-13 14:03 
>с помощью iptables пробросить через бридж весь трафик

1. пропустить, не "пробросить"

2. попробуй

-A FORWARD -i br0 -o br0 -j ACCEPT

или что-то подобное.


"bridge does not forward all traffic through the bridge     "
Отправлено madnokia , 13-Фев-13 15:04 
>>с помощью iptables пробросить через бридж весь трафик
> 1. пропустить, не "пробросить"
> 2. попробуй
> -A FORWARD -i br0 -o br0 -j ACCEPT
> или что-то подобное.

а что принудит этот трафик идти именно через бридж, как я понимаю это правило только разрешает такой трафик, но не говорит "если ты из br0 то иди на br1"
Правильно ли я понимаю?


"bridge does not forward all traffic through the bridge     "
Отправлено Andrey Mitrofanov , 13-Фев-13 15:16 
> а что принудит этот трафик идти

Электричество из розетки.

>говорит "если ты из br0 то иди на br1"

Роутинг?

И тогда, -A FORWARD -i br0 -o br1 -j ACCEPT + -A FORWARD -i br1 -o br0 -j ACCEPT
Но я, когда надо было, включал в один мост физ.eth0 и tap-ы от KVM-ов.

А вот про заставить "идти с моста на мост"... Я, пожалуй, ещё послушаю - может, кто ещё чего скажет.

> Правильно ли я понимаю?

Что!


"bridge does not forward all traffic through the bridge     "
Отправлено ALex_hha , 13-Фев-13 14:41 
Странно, возможно имелось ввиду ebtables

Description : Ethernet bridge tables is a firewalling tool to transparently filter network
            : traffic passing a bridge. The filtering possibilities are limited to link
            : layer filtering and some basic filtering on higher network layers.
            :
            : This tool is the userspace control for the bridge and ebtables kernel
            : components.
            :
            : The ebtables tool can be used together with the other Linux filtering tools,
            : like iptables. There are no known incompatibility issues.


"bridge does not forward all traffic through the bridge     "
Отправлено PavelR , 13-Фев-13 17:25 
# sysctl -a |grep bridge
net.bridge.bridge-nf-call-arptables = 0
net.bridge.bridge-nf-call-iptables = 0
net.bridge.bridge-nf-call-ip6tables = 0
net.bridge.bridge-nf-filter-vlan-tagged = 0
net.bridge.bridge-nf-filter-pppoe-tagged = 0


?


"bridge does not forward all traffic through the bridge     "
Отправлено madnokia , 14-Фев-13 08:24 
> # sysctl -a |grep bridge
> net.bridge.bridge-nf-call-arptables = 0
> net.bridge.bridge-nf-call-iptables = 0
> net.bridge.bridge-nf-call-ip6tables = 0
> net.bridge.bridge-nf-filter-vlan-tagged = 0
> net.bridge.bridge-nf-filter-pppoe-tagged = 0
> ?

Это в первую очередь пробовал. не помогло


"bridge does not forward all traffic through the bridge     "
Отправлено Ilya , 17-Фев-13 23:14 
http://www.opennet.me/base/net/rp_filter_trouble.txt.html