Sharing the Connection for Two Networks with 2 IP addresses

You may want to share one Internet access between two networks when each network is behind separate public IP address. At the same time you may want to access the computers in both private networks.

2nets1

By enabling NAT on the public/external interface, WinRoute will perform NAT on ALL IP traffic leaving that interface. By adding an advanced NAT rule you will specify that if the destination is the opposing network, NAT will not be performed.

To set WinRoute to not perform NAT based on the destination of the packet:

advanced nat 2nets

Adding Routes

In order for this scenario to work it is necessary to add a persistent route to each winroute computer. Without the route in place, if a node from network 1 wishes to contact a node from network 2 the packet will be sent to the default gateway of the winroute computer on network 1. This packet must rather be forwarded to the opposing WinRoute computer. Based on the example above you would add the following route to the winroute computer of network 1: route add -p 192.168.2.0 mask 255.255.255.0 206.86.181.26. On the WinRoute computer of network 2 the route would look like this: route add -p 192.168.1.0 mask 255.255.255.0 206.86.181.25.