DynDns Ubuntu Server Desktop Daemon Service
What is DynDns?
Formed in 1998, Dynamic Network Services Inc. (Dyn Inc.) provides domain name system (DNS) services with the highest levels of redundancy, service, and support in the industry. The world-class team of DNS experts allows us to provide unprecedented quality of service and support, and our use of proven open source technology reduces cost and risk to their users. The result? Superior DNS service and value.

Keeping Connected with DNS

DNS was created to make the Internet easier to use. Before DNS, computers connected to the Internet were only reachable by their computer address, called an IP address, written like 63.208.196.66. Internet pioneers created a system called DNS which allowed hostnames like www.website.com and mail.mycompany.com to be used in place of the numbers. This translation occurs automatically.

Dyn Inc. has operated the DynDNS® Platform as a brand of services starting with a free Dynamic DNS services because some Internet users have IP addresses that change. We created a method that allows users to update the IP address associated with a hostname that we provide, enabling users to serve content or keep connected to their computer.

In this Article we will walk you through installing and configuring ddclient on Ubuntu Linux.




1: Setup a Free (or paid) DynDns.org account @ https://www.dyndns.com/services/dns/dyndns/howto.html

2: Install ssh and ssh-socket so we can send our DynDNS user and password encrypted instead clear text:

$ sudo apt-get install ssh libio-socket-ssl-perl

3: Install ddclient:

$ sudo apt-get install ddclient

4: Configure ddclient:

ddclient

For your dynamic DNS provider, select www.dyndns.com

ddclient

Type the domain name you want to update (i.e. omgirc.dyndns.org or if you paid for your own dmain, i.e. omgbbs.com)

ddclient

Enter your DynDNS username

ddclient

Enter your DynDNS password

ddclient

Type “web” as the DynDNS interface

5: Edit your /etc/ddclient.conf

$ sudo nano /etc/ddclient.conf

Replace use=if, if=web with use=web, web=checkip.dyndns.com/, web-skip='IP Address'

Under that add

ssl=yes
daemon=300


Save and Quit (Ctrl-X)

6: Restart the ddclient daemon service

$ sudo /etc/init.d/ddclient restart

Thats it!

You can verify your updated ip by typing:

$ nslookup

Verify that matches with what http://www.moanmyip.com/ says.