I have a main router (10.20.0.1 (lan), 10.20.201.1 (vpn server)) connected to 5 other GW via VPN. Every gateway can ping every other one, and the PC behind them. One of my router, 10.20.6.1 (lan), 10.20.201.5 (vpn), has access to another network (10.10.10.x) and I want to give all my network access to it.
On the main router I added a route:
10.10.0.0 netmask 255.255.0.0 gw 10.20.201.5
when I run a traceroute, I don't even have a first hop. If I remove the route, the first hop is internet (which is the default). I can ping 10.20.201.5 and everything behind it. On the remote router, I don't see any icmp packet from 10.20.0.1 while pinging a host on the 10.10.x.x network. THe remote router can ping the 10.10.x.x network and access it whitout issues.