Dynamic DNS

Last updated on 8 Dec 2005 by David E. Smith <dave@technopagan.org>

I'm in a hurry! Take me straight to the list!



Can there be only one?

Of course not. Here's a few other lists:




DNS? What's that?

You got to this Web page by looking up http://www.technopagan.org/dynamic/. DNS, the Domain Name Service, is responsible for the big part in the middle: www.technopagan.org. The Internet is divided into literally millions of domains; each one has its own name.

To a human, names like that (or ibm.com, or yahoo.com, or any of the other four million domain names registered) make perfect sense.

Sidebar: Dotted Quads?

IP addresses consist of four numbers, each between 0 and 255. More or less. (Some blocks of numbers are reserved for a variety of special purposes.)

But not to the computer.

The computer doesn't have a clue. Computers work with numbers. Computers use IP addresses ("dotted quad" numbers like 10.20.30.255) to talk with each other on the Internet.

DNS is the middleman, translating domain names into numbers (and, occasionally, the other way around).




Great. But why "dynamic DNS?"

Glad you asked.

Sidebar: Got Numbers?


In theory, there are 232 (about 4.29e9, 4 billion or so) possible numeric addresses for the Internet. In practice, though, many of them were allocated in an inefficient manner a long time ago, in a way that can't easily be undone today. Some groups, like MIT, were given literally millions of addresses, more than they can ever use, but it's not really practical for them to give them back now. (IP routing is an ugly thing indeed. Ask anyone who has to deal with CIDR; earplugs to muffle the blood-curdling screams of terror are optional.)

Over the next few years, IPv6 will be phased in, increasing the number of addresses to 2128 (3.40e38, give or take), enough for everyone and all their major appliances to have an address. But until then...

There's only so many numbers out there, at least as far as the computer is concerned. (Basically, each of the four parts in the "dotted quad" address can only be between 0 and 255.) Silly technical limitations eat up a lot of those addresses; historical design decisions eat up some more; and of course a LOT of them are already in use.

This means that Internet IP addresses are a finite, scarce resource, and have to be treated somewhat carefully.

Suppose you have a normal, $20 per month, Internet dialup account from "Some Local ISP, Inc." They have three thousand customers, but it's rare that all of them are online at the same time. (In fact, if they follow industry practice, they probably only have 500 or so phone lines anyway.) So that ISP may only have 600 or 700 IP addresses -- enough to provide one for each phone line, a few for internal use, a few for future growth, but nowhere near one for each of those 3000 customers.

Or maybe you have a cable modem, though "Big CableCo Inc." Whenever your cable modem goes online (when you first plug it in and turn it on), it broadcasts a request for an open address, and some computer in their office eventually answers. Cable modem addresses are usually assigned with "leases," which work just like the lease on an apartment - you're guaranteed to have that address for a certain time, but after that all bets are off. Your landlord (the cable company) might evict you, forcing you to move (get a new IP address) at the end of the lease. (These 'leases' usually only last for a few days, and sometimes only a few hours.) At the end of the lease, you may be able to negotiate a new lease, but you can't be sure of it.

So not everyone can have their own IP address. Your ISP, cable company, or whoever, might let you have a dedicated IP, but they'll probably charge you extra for it. It's more likely, though, that they can't or won't help you...

Imagine if the phone company changed your number twice a day -- people would have a hard time calling you.

Fortunately, most home users don't need to worry about all this "dynamic DNS" stuff. If you just want to get online, check your email, look at a few Web sites, maybe get in a quick game of Unreal Tournament 2003, your specific address doesn't matter. You'll get a fresh address every time you dial in, that's all yours for as long as you stay connected, and since other people aren't trying to connect to your computer, you're all set.

If you want to run a BBS, or Web server, or any number of other services, on your home computer, though, having your IP address change all the time is a real problem.

Enter Dynamic DNS services. They act like old-style phone operators: other users call the operator, and ask to speak to you, and magic happens. Every time your computer comes online, you tell the DDNS server what your current address is. Other users, through the magic of DNS, will be sent to the right place.




Sounds neat. Tell me more about how DNS works.

It gets a bit more technical here. If you just want to run a part-time Web server, or Shoutcast server, or something like that, you probably don't need to know most of this. But it may come in handy, and it's (I hope) interesting anyway. If you want to run a BBS, you'll almost certainly need to read on.

Sidebar: When aren't DNS mappings one-to-one?


Really big Internet services, like Yahoo!, can't possibly be run on one computer. Many different numbers point to "www.yahoo.com." Behind the scenes, most of Yahoo's services are handled by big databases anyway.

It goes the other way too. It's possible for one computer (thus, one number) to host many Web sites.

The most interesting, and useful, types of DNS records are A records, MX records, and CNAME records.

"A" records specify Addresses. An A record usually matches a single name to a single number. For instance, as I write this, it matches the domain name "technopagan.org" to the number "24.217.41.120". (Don't use that number for anything; I have a dynamically-assigned address too.) This mapping isn't always one-to-one, but for this discussion let's pretend they are.

"MX" stands for Mail eXchanger. MX records specify other computers that handle mail for a given domain. To continue the phone analogy: My primary MX is my home phone. If you can't reach me there, though, you might try my pager (a secondary MX) or my cell phone (another secondary). If a domain doesn't have an MX listed, the address from the A record will be used.

CNAME stands for Canonical Name. It specifies aliases - other names that a computer answers to. Suppose you want to look like a big company, running a Web server, FTP server, news, IRC, and other services too. But you can't afford to buy a dozen computers to run them all. So you set up a number of CNAMEs for your one computer: www.yourdomain.net, ftp.yourdomain.net, irc.yourdomain.net, bbs.yourdomain.net, and others. That one computer could run all those servers at once.

Sidebar: TTL


"TTL" stands for "Time To Live." It's one of the parts of a DNS record, and it basically says how long a given record is valid before your computer should double-check to make sure the computer hasn't "moved." Most computers don't move often, so their DNS entries "live" for hours or days. The secret to Dynamic DNS is that its entries usually live for five minutes or less.

There are other DNS records, from the never used WKS, to PTR and HINFO, to the dreaded "in-addr.arpa" record. But they are beyond the scope of this document. For a good primer to DNS in general, see the Linux DNS HOWTO at http://www.ibiblio.org/pub/Linux/docs/howto/DNS-HOWTO.

If you're interested in running a DDNS service of your own (you brave soul, you), there are a couple things to do: Either write the software yourself (as the people at Dynup.net have done), or get a ready-made package from someplace (like CheapNet). The most important thing, though, is to email me when your service is up and running. :-)

I don't want this to become a list of "dynamic DNS software providers," but here's a (partial, incomplete) list of pre-made packages:




Okay, I'm sold. From whom can I get Dynamic DNS service?

Here's a small, partial, incomplete, and maybe out-of-date list of providers. (The date at the top of this document shows you when I last checked all these sites; then, at least, they all appeared to be in business and taking new customers. If things have changed since then, let me know via e-mail and I'll make the appropriate corrections.)

Sidebar: TOS


"TOS" stands for "Terms Of Service." When you signed up with your ISP, or DSL or cable modem provider, you probably had to sign (or click "I Agree") to one of these. Usually, they say you cannot run a Web server, or any other kind of server, off your home computer. Be sure you check this before you start publicizing your new Web site, or else you might not have any Internet access at all.

But first, let me explain the table.

"Subdomains" means you get a sub-domain of a name the company already owns. If your computer is named fred, and you buy this kind of service from "Some Big ISP," at somebigisp.net, your domain name will be fred.somebigisp.net.

"Domains" means you've purchased your own Internet domain name. This will be something like "yourdomain.com". There are literally hundreds of places that can sell dotcom names and others as well. I've gotten good prices and good results, both personally and professionally, from GoDaddy. The name is lame and cheesy, but for domain names starting at about seven bucks a year, the price is hard to beat.

The inevitable "?" means that the Web site in question doesn't list the information, or that it's sufficiently confusing that I gave up looking for it. (Usually, it means that you can only get the information if you sign up. I don't want to pollute all these different databases by creating accounts I'll never use, and I don't even know what I'd do with 100 extra domain names. :)

Web hosting ain't free. If this list was helpful, click that little button and make a donation to help keep this list running!

Updated August 2006: Removed a whole bunch of dead providers.

Name URL and domain selection Subdomains? Domains? Comments
2MyDNS
( 2 Dec 2002 )

http://www.2mydns.com/
Domains: *.2mydns.com,*.2mydns.net, *.2myip.com, *.2myip.net, *.anarchyonline.net, *.onlinepeople.net, others
Free $20 'donation' required  
afraid.org
( 9 Dec 2001 )

http://freedns.afraid.org/
Domains: *.afraid.org, many many others (they list about 300. no, really.)
Free (donations encouraged) Free (donations encouraged)  
Art of DNS
( 9 Dec 2001 )

http://www.dnsart.com/
Domains: *.dnsart.com, *.remoteserver.org, *.myservers.org, *.remotehangout.com, others
Free $7/year  
changeIP.com
( 5 Dec 2001 )

http://www.changeip.com/
Domains: *.dumb1.com, *.wikababa.com, *.dynamic-dns.net, many others
Free $4/month $9/quarter $24/year  
cjb.net
( 5 Dec 2001 )

http://www.cjb.net/
Domains: *.cjb.net
Free N/A Be sure to sign up for "Dynamic DNS" and not URL Redirection, or any of their other sundry services.
Constant Time
( 2 Dec 2002 )

http://dynamicdns.constanttime.com/
Domains: *.personalblog.net, *.mysalon.org, *.mynexus.org, *.personalservers.org, others
$14.95/year $19.95/year  
DarSite
( 2 Nov 2002 )

http://www.darsite.com/eng
Domains: *.darweb.com
$100/year $100/year  
ddns.nu
( 5 Dec 2001 )

http://www.ddns.nu/
Domains: *.cable.nu, *.optus.nu, *.evangelion.nu, several others
Free $10 (Australian) per month Discounts for shared domains (i.e. you purchase a domain but let others have dynamic subdomains in your namespace). The charge goes down to $25/year (AUD).
Deerfield
( 2 Nov 2002 )

http://dns2go.deerfield.com/
Domains: *.dns2go.com, *.idleplay.net, *.dynamic-site.net, others
$9.95/year $19.95/year  
DFDNS
( 2 Nov 2002 )

http://www.dfdns.com/
Domains: *.dfdns.com, possibly others
$18.00/year $23.00/year  
DHIS
( 5 Dec 2001 )

http://www.dhis.org/dhis/
Domains: *.net.dhis.org
Free N/A Registration is done via email; be patient.
DHS
( 9 Dec 2001 )

http://www.dhs.org/
Domains: *.dhs.org
$5 (one-time charge?) N/A  
DNS 4 BIZ
( 2 Nov 2002 )

http://www.dns4biz.de/
Domains: Unknown
Free (also for-pay options available) $4.99/month  
DNS Exit
( 2 Dec 2002 )

http://www.dnsexit.com/ N/A Free  
DNS Made Easy
( 2 Nov 2002 )

http://www.dnsmadeeasy.com/
Domains: *.dnsmadeeasy.com, others
Free $4.95/year (up to 5 domains)  
DNS Park
( 8 Dec 2005 )

http://www.dnspark.com/services/dynamicDNS.php N/A $8.95/year  
DNS Wizard
( 5 Dec 2001 )

http://www.dnswiz.com/ N/A $100/2 years  
dnsd.be
( 5 Dec 2001 )

http://www.dnsd.be/
Domains: *.dnsd.be
5 Euro per year for the first hostname; 4 Euro for additional hostnames mapped to the same IP. N/A  
DtDNS
( 9 Dec 2001 )

http://www.dtdns.com/
Domains: *.darktech.org, *.dtdns.net, *.etowns.com, others
Free $20/year  
dyn.ee
( 9 Dec 2001 )

http://www.dyn.ee/
Domains: *.dyn.ee, *.dynserv.[com/net/org]
Free N/A  
DynAccess
( 5 Dec 2001 )

http://www.dynaccess.de
Domains: *.dyn-access.(com/net/org/de/info/biz), several others
5 Euro/year (or more, depending on name selected)   Site is in German. I'm not entirely sure what services are included in which pricing tiers.
dynamic-dns.de
( 5 Dec 2001 )

http://www.dynamic-dns.de/
Domains: N/A
  99 DM per year (discounts for multiple domains) for .de domains. 109 DM/year for other domains.  
DynamIP
( 5 Dec 2001 )

http://www.dynamip.com/ N/A $3/month  
Dynamx
( 5 Dec 2001 )

http://www.dyn.ro/
Domains: *.dynam.ac, *.dyn.ro, *.my-ho.st, *.irc-chat.org
Free N/A  
dyndns.com
( 5 Dec 2001 )

http://www.dyndns.com/ N/A $50/year Right now, they will only accept registrations for three or more domains. On the upshot, per an email from their admin, those 3 domains are only $100.
dyndns.dk
( 9 Dec 2001 )

http://dyndns.dk/
Domains: *.dyndns.dk, *.kyed.com, *.lir.dk, *.yaboo.dk
Free $10/year  
dyndns.org
( 2 Nov 2002 )

http://www.dyndns.org/
Domains: *.dyndns.org, *.homeip.net, *.ath.cx, *.shacknet.ru, *.dnsalias.com, others
Free $25/year  
dyndsl.com
( 5 Dec 2001 )

http://www.dyndsl.com/
Domains: *.dyndsl.com, *.45z.com, *.au2000.com
Free N/A  
dynip.com
( 9 Dec 2001 )

http://www.dynip.com/
Domains: *.dynip.com, others
$35.95/year and up (based on domain name chosen) $159.95/year  
dyns.cx
( 5 Dec 2001 )

http://dyns.cx/
Domains: *.dyns.cx, *.dyns.net, *metadns.cx, others
Free 15 Euro/year  
DynU
( 5 Dec 2001 )

http://www.dynu.com/
Domains: *.dynu.com
Free $24.99/year (discounts for multiple domains)  
DynUp
( 5 Dec 2001 )

http://www.dynup.net/
Domains: *.dynup.net
Free N/A ("coming soon")  
Easy DNS
( 5 Dec 2001 )

http://www.easydns.com/dynamicdns.php3 N/A $19.95/year  
EveryDNS
( 5 Dec 2001 )

http://www.everydns.net/
Domains: ?
? ? Information isn't available without signing up.
Home PC
( 5 Dec 2001 )

http://www.homepc.org/
Domains: *.homepc.org
$10/year N/A Updates "within 24 hours" - may not be suitable for some users.
Hotline DNS
( 5 Dec 2001 )

http://www.hldns.com/
Domains: *.hldns.com
Free N/A  
IP Updater
( 2 Dec 2002 )

http://www.ipupdater.com/
Domains: *.ipupdater.com, *.reidmail.com, *.reidsville-dns.com, *.iwas2.net
Free $9.99/year  
Microtech Ltd.
( 5 Dec 2001 )

http://www.microtech.co.gg/dns/
Domains: *.freelancedeveloper.com, *.ohflip.com, *.microtech.co.gg, *.easydns4u.com
Free 20 UKP/year  
MiniDNS
( 5 Dec 2001 )

http://www.minidns.net/
Domains: *.minidns.net
Free ("with quota") Free ("with quota")  
MyIP.us
( 2 Dec 2002 )

http://myip.us/
Domains: *.thebbs.org,*.myip.us,*.sysopworld.com, others (mostly BBS-related)
Free N/A  
myserver.org
( 9 Dec 2001 )

http://www.myserver.org/
Domains: *.myserver.org, *.USArmyReserve.com, *.WidescreenHD.tv, several others
Free $24.95/year  
Nettica
( 2 Nov 2002 )

http://www.nettica.com/ N/A $25/year, $45 for 2 years  
Nikhilino Online Services
( 5 Dec 2001 )

http://www.nols.com/
Domains: *.nols.com
$20/year $20/year  
No IP
( 5 Dec 2001 )

http://www.no-ip.com/
Domains: *.no-ip.com, *.servequake.com, *.sytes.net, others
Free $24.95/year  
Open Domain Server
( 5 Dec 2001 )

http://www.ods.org/
Domains: *.ods.org
Free $20/year for up to 5 domains  
Planet DNS
( 9 Dec 2001 )

http://www.planetdns.net/
Domains: *.planetdns.[net/org/biz/ca]
$19.95/year $49.95/year  
PowerDNS
( 5 Dec 2001 )

http://www.powerdns.com/ N/A Free for up to five domains, per email from site admin. Full dynamic DNS service (with CNAMEs, MX records, etc.) is only part of the "Advanced" service.
Prout
( 2 Nov 2002 )

http://www.prout.be/dns/
Domains: *.prout.be, *.dyn.prout.be
Free N/A  
Sitelutions
( 2 Nov 2002 )

http://www.sitelutions.com/info/sldns N/A Free Not sure on subdomains - site is unclear on details without signing up.
Static Cling
( 5 Dec 2001 )

http://www.staticcling.org/
Domains: *.staticcling.org
Free N/A  
That IP
( 2 Nov 2002 )

http://www.thatip.com/
Domains: *.thatip.com
$10 for up to 5 names $10 for up to 5 names Domains and subdomains are identical for their billing purposes.
TZO Internet
( 5 Dec 2001 )

http://www.tzo.com/
Domains: *.tzo.com, *.tzo.net, *.tzo.org, *.tzo.cc
$24.95/year $59.95/year $99.95/2 years  
whyI
( 9 Dec 2001 )

http://www.whyi.org/
Domains: *.yi.org,*.whyi.org,*.weedns.com,*.b0b.org
Free N/A  
Widge DNS
( 3 Dec 2002 )

http://dns.widge.net/ N/A Free  
World Wide DNS
( 5 Dec 2001 )

http://www.worldwidedns.net/ N/A $39/year  
zeropain.com
( 2 Dec 2002 )

http://www.zeropain.com/
Domains: *.zeropain.com, *.thewhiteorder.com, *.trekaholic.com, *.stargate-fans.com, others
Free N/A  
zoneedit.com
( 5 Dec 2001 )

http://www.zoneedit.com/ N/A Free Bandwidth quotas apply to "free" accounts


And now, the standard disclaimers: I don't work for anyone on this page. I am a happy customer of a couple of these companies; if you know your way around DNS tools, you'll be able to figure out which ones. Though I try to keep this page up-to-date, I don't guarantee that anything on here is accurate. Including this disclaimer. Other users' opinions are their own, not mine. I try hard not to have opinions; makes life easier.

And if you've read this far: Wow! Feel free to link to this list, using the URL http://www.technopagan.org/dynamic/ -- it'll help boost my rankings in search engines, and help others find this list.

This list is © Copyright 1999-2004 David E. Smith. All rights reserved. All trademarks acknowledged.

Currently indexing 103 providers (57 "live" providers). 671 comments, 2952 scores.