представим что в одном месте сходяться три локалки....
три сетевухи...
eth0 192.168.1.251
eth1 192.168.2.251
eth2 192.168.3.251прописываю маршруты на сервере:
route add -net 192.168.1.0 netmask 255.255.255.0 dev eth0
route add -net 192.168.2.0 netmask 255.255.255.0 dev eth1
route add -net 192.168.3.0 netmask 255.255.255.0 dev eth2
далее:
echo "1" > /proc/sys/net/ipv4/ip_forward
и раскоментирую в /etc/sysctl.conf строчку net.ipv4.conf.default.forwarding=1
остально е вэтом файле осталяю как есть(ОС debian)
далее:
iptables -I FORWARD -s 192.168.1.0/24 -j ACCEPT
iptables -I FORWARD -s 192.168.2.0/24 -j ACCEPT
iptables -I FORWARD -s 192.168.3.0/24 -j ACCEPT
и перезапускаю сеть
/etc/init.d/networking restart
по идее ведь все? и должно все рабоать? или нет? или я что то не правильно делаю? просто нет работает (
воть роуте
debian:~# route
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
192.168.3.0 * 255.255.255.0 U 0 0 0 eth2
192.168.2.0 * 255.255.255.0 U 0 0 0 eth1
localnet * 255.255.255.0 U 0 0 0 eth0