I'm setting up a dns server using Bind9. It seems to be functioning properly when i use nslookup locally, but I am unable to connect to it from the outside world. I've confirmed that iptables is not running and my hosting company has said that they do not filter ports.
What can cause this? I've ran nmap and can see that port 53 is open locally but is absent from any other computer, but the other services show up fine-- its just bind isn't visible to the rest of the world. Since I'm not running a firewall, how is bind only visible locally if all the other services can be seen from the rest of the internet?