Добрый день.
Сразу начну с описани я ситуации. Есть 2 офиса в 1 городе. В первом офисе сеть 192.168.2.0/24 во 2м - 192.168.4.0/24. В каждом офисе установленны по маршрутизатору на Debian. Их надо объеденить. Я поднял тунель через OpenVPN. В первом офисе сервер имеет адрес 10.10.0.1, во 2м - 10.10.0.6. Вот так выглядят таблицы маршрутизации на серверах:
1-й сервер:
nixon:~# route -n | grep -i tun0
192.168.4.0 10.10.0.6 255.255.255.0 UG 0 0 0 tun0
10.10.0.0 0.0.0.0 255.255.255.0 U 0 0 0 tun0
2-й сервер:
obama:~# route -n | grep -i tun0
10.10.0.0 0.0.0.0 255.255.255.0 U 0 0 0 tun0
192.168.2.0 10.10.0.1 255.255.255.0 UG 0 0 0 tun0
Связь из 2го офиса в первый через тунель работает отлично. Компьютеры пингуются, RDP работает. Связь из 1го офиса во второй через тунель работает только до сервера. Т.е. я могу пинговать только хост 10.10.0.6. Хосты из сети 192.168.4.0/24 не пингуются. Нет даже ответа что хост не доступен.
nixon:~# ping 192.168.4.13
PING 192.168.4.13 (192.168.4.13) 56(84) bytes of data.
^C
--- 192.168.4.13 ping statistics ---
252 packets transmitted, 0 received, 100% packet loss, time 251003ms
Форвардинг включен на обоих серверах, на всех цепочках iptables стоит ACCEPT. Помогите разобраться, идеи у самого уже кончились.