Tomato DDS Setup

The Service

Setting up Dynamic DNS requires a DNS service that is:

  • Free DNS
  • Dynamic DNS 
  • Your domain name

Go Daddy has great service and provided free DNS, but not DDNS. Other large providers offer DDNS, but only on their domain names.

One that fits the bill:

  • http://free.editdns.net/
  • https://zoneedit.com

The Registration

All you need to do is go to your registrar from whom you bought your domain name, and update your registration records to make EditDNS's servers your name servers. Updates can take some time though

The Router

If you have cable internet, chances are you are plugged right into your router. If it doesn't support DDNS and custom URLS, then you should try tomato for it's simplicity. (and it's other abilities)

In the Basic -> DDNS settings, choose Custom URL and put in choose the zoneedit setting


Note:

DSL Modems are also frequently routers, but it do not have a DDNS update features.

One option is to switch your modem to bridged mode, install tomato and configure as above - though bridge mode is non-trivial and specific to your modem. Your router will have the external IP. While in theory, this is one less proxy between you and the internet, I find in practice it can actually be 5-10% slower. Though your MTU mileage may vary.

Your best bet may be to run a script if you are in the habit of regularly logging into a desktop or run a home server.

#!/bin/bash

### Version 2.0
### Date Released: 10/12/09

EDITDNSPASS="Your DynRecord password"
EDITDNSRECORD="The record you wish to update"
LYNX="The Path to Lynx (Text-Based Web-broswer) (Required)"


curl -s -u user_name:password https://dynamic.zoneedit.com/auth/dynamic.html?host=host.domain.org

$LYNX -source "http://dyndns-free.editdns.net/api/dynLinux.php?p=$EDITDNSPASS&r=$EDITDNSRECORD"


Comments