Explaination:
I am fairly new to DNS (as it appears most of those with questions are) and I am running BIND 9.2.1 on a RedHat9 server. This server also hosts mail and web services. The only reason I am running BIND is b/c I read everywhere that I need a DNS server to run a successful mail server. I have it setup right now so I can query both internal and external IP addresses from inside my network, but I can't for the life of me figure out how to get external hosts to be able to resolve my dns. I am not behind a firewall but my ISP is running NAT on all hosts. I have a static IP address assigned from my ISP (204.26.92.112) which translates into the NATted IP address (10.66.13.251). All ports are unsecure from my ISP and I can even port scan them to prove this. When I run nslookup from the outside on my IP address I get the name my ISP gives to the NAT IP(tconl92112.tconl.com).
Question:
HOW DO I ALLOW EXTERNAL HOSTS TO RESOLVE MY DNS SERVER DOMAIN?
Have you globally registered your Internet domain, at your ISP/hosting company? If this was recently done, check with an external whois gateway to make sure the changes show up.
If so, at this domain registration company, have you correctly added the new Name Servers (you need two) as authoritive Name servers for this domain (zone)?