I have given a host an 10.0.x.x address in out public dns. (The reasons are irrellevant)
The host can be reached from our locations through vpn, however, one site behind a Tomato can not resolve the host.
I've tried from a client, pinging and tracerouting from router gui,but the internal.example.com is not resolved.
Could the dns in the router be intercepting dns-lookups which return RFC1918-answers? Could the ISP? But I'm queying 220.127.116.11, and the domain is, according to https://www.whatsmydns.net is resolvable from all over the world. (except a server in Turkey, which returns 18.104.22.168 for all hosts in our domain.)
EDIT Something fishy is going on. The tomato router have a window I can run commands in. Even if I make a nslookup on a non-existant server, Iget replies:
# nslookup microsoft.com 254.254.254.254 Server: 254.254.254.254 Address 1: 254.254.254.254 Name: microsoft.com Address 1: 22.214.171.124 Address 2: 126.96.36.199 (...)
So something is definitely intercepting the dns lookups.
I'll have to ask my ISP