I have two Asus RT-N16 routers. 1 for home (192.168.1.1), 1 for office (192.168.2.1). Both have Tomato USB installed.
Inside the office network, I have an OS X server (192.168.2.10), with VPN and DNS services running. We use the router's DHCP to hand out IPs to the client computers inside the office. The router is configured to use the OS X server for primary DNS (ISP as backup) and this works fine (but we had to disable "use internal DNS" to make it work).
The OS X VPN server hands out IPs on a range that is outside of the router's DHCP range.
From home, my Mac client uses an L2TP over IPSec VPN connection. I can connect to the VPN server fine (the ports used for VPN are forwarded to the OS X server to make this work), pull an IP, and access the file sharing on the OS X server and other services (iChat/Jabber).
The problem I am having now, since switching from DD-WRT on the office router (used to have Tomato at home, DD-WRT at office) is that I cannot access the router's GUI directly over VPN from a web brower, nor can I ping any other network client that's inside the office network. The only machine I get a response back when pinging is the OS X server. Nothing else will respond.
From inside the network, I can ping everything and access everything. From VPN, I cannot. This worked with DD-WRT, so I'm trying to determine what's different on the office's router now that it's using Tomato that is preventing it from working right.
Is it NAT settings? DNS settings? Do I need to configure something on my home network router?
Any help would be much appreciated. Thanks!