При настройки маршрутизации между сетями постоянно сталкиваюсь с тем, что это по началу не работает и я начинаю, проверять каждый узел:
1. cat /proc/sys/net/ipv4/ip_forward должно давать 1
2. таблица маршрутизации должна содержать
2.1. для сетей источника и приемника свой gw (для проверки команда route)
2.2. ip адрес gw должен быть доступен для узла, т.е. есть работающая сетевая карта в той подсети и маска подсети позволяет. (для проверки команда ifconfig)
3. отключаю firewall на узлах, что бы разобраться после.
Далее моя система иссякает, проблемы остаются.
Для проверки результата использую: ping, tcptraceroute, tcpdump.
Пытаясь каждый раз систематизировать свои знания, я очередной раз наталкиваюсь на то, что в следующий раз это не применимо.
Может поделитесь системой, описываю конкретную ситуацию: не проходит через узел, который находится в нескольких сетях, вот его route:
Destination Gateway Genmask Flags Metric Ref Use Iface
default WL-20BF85E6F780 0.0.0.0 UG 0 0 0 eth0
10.6.0.0 * 255.255.255.0 U 0 0 0 tun0
10.7.0.0 * 255.255.255.0 U 0 0 0 tun2
10.8.0.0 * 255.255.255.0 U 0 0 0 tun1
172.20.5.0 10.7.0.1 255.255.255.0 UG 0 0 0 tun2
192.168.0.0 10.6.0.1 255.255.255.0 UG 0 0 0 tun0
192.168.3.0 * 255.255.255.0 U 1 0 0 eth0
192.168.8.0 10.8.0.1 255.255.255.0 UG 0 0 0 tun1
с компа 192.168.0.141 (соединенная через сеть 10.6.0.0) видна вся сеть 192.168.3.0, но не видна 192.168.8.0 (соединенная через сеть 10.8.0.0)
Подскажите, ваш план действий в этой ситуации?