I have seen - and tried - various solutions to this, but I can't seem to get this to work.
My setup is shown below.
A big part of the problem is that each router has user interfaces with different semantics, so it is difficult making changes across all three without getting confused.
On my setup, Router1 is a TP-Link R600, with net address x.x.0.0/24, gateway x.x.0.1. Router2 is a Night R7000, net address x.x.1.0/24, gateway x.x.1.1 with stock firmware. Router3 is an old netgear router with OpenWRT firmware, with ips x.x.2.0/24 and gateway x.x.2.0. So the basic need is to get a workstation on x.x.2.0 to access server x.x.1.0. Also, of course, the reverse is needed.
Router1 (TP Link) x.x.0.1 | --------------------------- | x.x.0.0/24 | | | x.x.0.101 x.x.0.201 Router2 Router3 (Nighthawk) (OpenWRT) x.x.1.1 x.x.2.1 | | | | x.x.1.0/24 x.x.2.0/24
At present, on Router1, I have two static routes (in TP-LINK menu) destination x.x.1.0/24 NEXT HOP x.x.0.101; the same for Router3: destination x.x.2.0/24 NEXT HOP x.x.0.201. Access control should allow ICMP (only testing with pings at this time) between Router1 LAN both Router2 and Router3 WAN.
Router 2, from Nighthawk menu, has one static route: destination x.x.2.0/24, gateway x.x.0.1. No firewall settings found.
Router 3, from OpenWRT menu I set a route with target x.x.1.0/24, gateway x.x.2.1. Traffic flow is set to allow ping from WAN to device (i assume x.x.2.1)
I have tried pinging between Router2 and 3, but I either get "Redirect Host" or "Destination Port Unreachable", or nothing.
Conceptually, I know what is needed. I just can't decipher 3 different gui languages for this one problem.
Any help greatly appreciated.