DNS not working with VPN
I'm brand new to Apple and OS X Server, but think I have made good progress with this one exception.
Setup: XServe with OS X Server SL setup as a Gateway directly behind an ISP/Cable modem. WAN configured and connected to the ISP, and one LAN with the default setup at 192.168.1.x (DNS at 192.168.1.1). I used the Gateway Assistant to get basic network settings initially configured, including DHCP, Firewall, DNS, and VPN.
I'm using DNS with a single primary zone for internal domain purposes and forwarders for Internet resolution. I have customized it to include various machine records within my LAN. Outside of the LAN, DNS is handled at register.com to point all traffic to my servers WAN IP.
In short, when connected directly to the LAN, all works like a charm. Internal DNS handles everything perfectly, and connects to the Internet for everything else.
However, when I connect to my environment from the Internet via VPN (LT2P and PPTP) and a Mac OS X SL client machine DNS doesn't seem to function and I can't even ping my DNS server by IP (192.168.1.1). Any attempt to ping any resource by name including my primary zone's FQDN fail/timeout. I can only ping other LAN resources by IP.
Not sure if this is useful or a valid test, but when I establish a VPN connection while on the LAN, everything works great and as expected, and I seem to get the exact same network settings assigned by the server as when coming from the Internet.
Just not sure where to go from here? I seem to be on the LAN via the VPN, just can't really use it effectively if I can't leverage internal DNS.
Any suggestions would be much appreciated.
XServe, Mac OS X (10.6), Setup as an Internet Gateway