Alright, so this is a hostname issue. I have a server setup on my College's network (which is allowed). The hostname is "moria.student.rit.edu". The IP address assigned to it is a roamer, and it may change. Currently, it is 18.104.22.168.
So, everyone /at/ my RIT is able to type in the hostname and visit the website. However, people outside of RIT are not able to type in the hostname. In order to visit the website, you need to type in the IP Address. This makes me think that it is a DNS issue. This makes sense, because RIT has their own DNS servers, so obviously people on campus (using the RIT DNS servers) would be able to resolve the hostname. Those people not on campus use a different DNS server, which doesn't know how to resolve the hostname.
My question is this: Is their an effective way to "push out" my hostname, so that all DNS servers will know how to resolve it, and I don't need to hand out my IP (which may change)?
Running Ubuntu 10.04 LTS, using Apache2 as my webserver.
Edit: It seems that it may be resolving fine for some people. If it doesn't resolve for some other people, could it be that THEIR DNS is bad, and they should switch?