I have 2 linux hosts on a LAN: webserver, ohprsstorage. The SBS2008 domain controller is also the LAN DNS server. The local Windows domain name is hprs.local. The public domain is ohprs.org. The domain controller's LAN IP Is 192.168.0.2. Both Linux hosts have this IP configured in the /etc/resolv.conf file.
On Linux host ohprsstorage, I can look up linux host webserver on the local domain:
$ nslookup webserver
$ nslookup webserver.hprs.local
However, I cannot look up the webserver's public FQDN:
** server can't find webserver.ohprs.org: NXDOMAIN
If I specify an external DNS (not the domain controller) I can look up the public FQDN:
nslookup webserver.ohprs.org 126.96.36.199
I can also successfully do this from any external host (which the reader can verify). What is wrong? Why can my linux hosts *NOT* lookup the ohprs.org public domain? I'm suspecting a problem with the SBS2008 DNS server setup as I believe it must be its job to resolve these domain names.