I have this issue with VPN clients. They are using a 2008 R2 x64 as their RRAS server, 192.168.18.2, hostname = server1.domain.local. The RRAS server is handing out from a static pool, 192.168.18.121-160. The DHCP server (same server) is handing out 192.168.18.60-120. The scope options are router = 18.1, DNS=18.2, and DNS suffix is domain.local. The DNS server (same server) is using two public DNS servers from the ISP as its forwarders.
When I connect to the network via VPN, I have no problem accessing anything inside their network by IP, but by hostname, this is what happens.
Pinging server1 = resolves to public IP that I don't even recognize and is NOT the public IP of this network
Pinging server1.domain.local = resolves to internal IP
Nslookup server1 = resolves to same random IP
Nslookup server1.domain.local = resolves to internal IP
I have run into this problem VPN'ing from several networks so there is something that the server is misconfigured with rather than the remote locations that I am VPN'ing from. Any suggestions?