Hi. My cable router doesn't support NAT loopback or a transparent bridge mode so I'm having a problem getting NAT loopback to work. The problem is the data is going through two levels of NAT translation from the outward facing WAN IP on the cable router, to an intermediate subnet (in which is the cable modem's LAN IP port is connected to the Tomato Router's WAN IP port), and ultimately to the internal LAN IP. In other words, the dynamic IP assigned to me by by cable co might be 220.127.116.11 and then the cable modem LAN IP is 10.1.10.1. When the Tomato router gets a WAN IP via DHCP it gets 10.1.10.2, and then it might give out addresses of 192.168.1.X to my devices. If I turn on Tomato's NAT loopback, then, I can get 10.1.10.2 to route back to 192.168.1.X, but not 18.104.22.168. The Tomato router does know that address, though, through its built in DDNS client. Is there some way to write a script that will take the output of that DDNS client (which would be 22.214.171.124 in this example) and tell it to treat it as a NAT loopback, too?
DDNS with NAT Loopback rule?