fluidthoughts developers' guild

fluid funk

howto / dns-basics

DNS (Domain Name Server) Basics:

How Domain Names work:

Network adminstration can be a rather arcane field.

Buy a domain name from a registrar - there are plenty out there, avoid Network Solutions - I've heard plenty of horror stories about NSI, and there is a lot of cheaper competition. I like to use joker.com, another that has been highly reccomended is easyDNS, or you can get involved with the whole OpenSRS thing.

Prices as of 11/20/01:

  • Network Solutions:
    .tv $50
    .com $35
    .net $30
    .org $25
  • easyDNS: $25, addtional for Nameservice: $10
  • Joker.com: $10.57 (US), additional for Nameservice: FREE

You'll tell your registrar to point to a DNS (Domain Name Server) - most likely, your ISP. There is usually a backup server, so expect to enter 2 numbers.

If you don't have a DNS, your registrar doesn't offer that service, or you just don't feel like paying, there are some free services that can help, such as zoneedit.com, or GraniteCanyon.

Tell your ISP that you've bought this name, and would like their Domain Name Server to point to the webserver that your space is on. Many registrars will take care of this for you, but it normally costs a little more, and doesn't allow you to have direct control for making changes.

Either you, or your ISP will have to set up a vhost (virtual host) to tell the webserver to point that name to your webspace.

More information is available on how to set up vhosts in Apache.

How do I use my domain if I have a static IP?

There aren't many options for someone with a static IP (meaning that your ISP might change your IP address from time to time). The main problem would be that the Domain Name Server would need to update their records every time your machine is assigned a new IP. This can be quite a pain, as DNS records are very touchy and an incorrect entry can negatively affect other domain names on the same record.

dyndns.org is a Domain Name Server for those with dynamic IP addresses.

 

$Id: dns-basics.html,v 1.4 2002/01/01 20:11:52 willn Exp $