представим что в одном месте сходяться три локалки....
три сетевухи...
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
>прописываю маршруты на сервере:
>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не нужно.
создадутся автоматически ifconfig'ом/ip addr add'ом>далее:
>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а что в iptables кроме этого? если ничего, то это наф не нужно
>и перезапускаю сеть
>/etc/init.d/networking restartа это еще нафига?????
ifconfig -a покажи (какой в рез-те получился)
\^P^/