Не знаю, нашли вы решение или нет, тема закрыта или нет =\
Если нужно объеденить 3 сети, т.е. чтобы друг друга все видили, без общего broadcast.
Выставляем на всех 3-ёх сетевуха IP/mask:
ifconfig eth0 192.168.1.1 netmask 255.255.255.0;
ifconfig eth1 192.168.2.1 netmask 255.255.255.0;
ifconfig eth2 192.168.3.1 netmask 255.255.255.0;
echo 1 > /proc/sys/net/ipv4/ip_forward
Увы, не знаю как это будет на фидоре, не юзал её ...
Если нужно управлять траффик, кому надо "пролетать в другу сеть, кому нет" -- ботаем iptables на тему forward
Для примера "запрещение":
'iptables -A FORWARD -d 192.168.1.2 -j DROP' -- дропаем пакеты у которых цель 192.168.1.2
'iptables -A FORWARD -s 192.168.1.2 -j DROP' -- дропаем пакеты у которых источник 192.168.1.2
Пример "разрешение":
'iptables -P FORWAR DROP' - запрещаем все пакеты
'iptables -A FORWARD -d 192.168.1.2 -j ACCEPT' -- разрешаем(пропускаем в сеть) пакеты у которых цель ...
'iptables -A FORWARD -s 192.168.1.2 -j ACCEPT' -- разрешаем(пропускаем в сеть) пакеты у которых источник ...
-----------------
Почему не стоит делать сетевую маску /21, - написано очень хорошо в документациях по vlan. общий брудкаст ... не совсем хорошо.
а ebtables - это же мост, зачем ?!
Ну, а если действительно нужно сделать из компутера - хаб/свитч, т.е. сделав мост можно след. образом.
'brctl addbr br0' -- создаём мост
'brctl addif br0 eth0' -- добавляем eth0 в мост.
'brctl addif br0 eth1' -- добавляем eth1 в мост.
'brctl addif br0 eth2' -- добавляем eth2 в мост.
Ну и назначаем мосту айпи: ifconfig br0 АЙПИ netmask СЕТЕВАЯ_МАСКА
//Сорри, что нафлудил, возможно и по закрытой теме
