Доброго времени суток!
Столкнулся с такой проблемой, есть две сети 192.168.15.0/24 и 192.168.17.0/24 со своими шлюзами на debian которые натят тырнет (у каждого есть внешка). Появилась задача ходить пакетам с одной сети в другую, сделал таким образом: на шлюзе 192.168.17.0/24 добавил сетевку с ip 192.168.15.13 и кинул кабель в свитч сети 192.168.15.0/24.
На шлюзе 192.168.15.1 добавил маршрут:
#route add -net 192.168.17.0 netmask 255.255.255.0 gw 192.168.15.13
route -n 15:27:11
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
0.0.0.0 80.xxx.2x2.xx 0.0.0.0 UG 0 0 0 eth1
80.xxx.2x2.xx 0.0.0.0 255.255.255.252 U 0 0 0 eth1
192.168.15.0 0.0.0.0 255.255.255.0 U 0 0 0 eth0
192.168.17.0 192.168.15.13 255.255.255.0 UG 0 0 0 eth0
На шлюзе сети 192.168.17.223 добавил маршрут:
# route add -net 192.168.15.0 netmask 255.255.255.0 gw 192.168.15.1 eth0
# route -n
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
0.0.0.0 80.242.221.65 0.0.0.0 UG 0 0 0 eth2
8x.2xx.2x1.xx 0.0.0.0 255.255.255.252 U 0 0 0 eth2
192.168.15.0 192.168.15.1 255.255.255.0 UG 0 0 0 eth0
192.168.15.0 0.0.0.0 255.255.255.0 U 0 0 0 eth0
192.168.17.0 0.0.0.0 255.255.255.0 U 0 0 0 eth1
В итоге с сети 192.168.15.0/24 я вижу все хосты из сети 192.168.17.0/24 rdp/share... всё работает, а с сети 192.168.17.0/24
всё плохо, некоторые хосты видят хостов из сети 192.168.15.0/24 другие нет, вообщем дичь происходит.
Где я ошибся люди, помогите.