General Information

Using ddclient to update your dynamic IP for OpenDNS.


  • Distro(s): Enterprise Linux

  1. Login to OpenDNS (
  2. Click on the Settings tab.
  3. Select the desired network in the drop down box.
  4. Click on Advanced Settings on the left.
  5. Ensure that “Enable dynamic IP update” is checked.

Download, install, configure ddclient.

Install perl ssl library

yum install perl-IO-Socket-SSL

Extract and un-archive

tar -jxvf ddclient-3.8.3.tar.bz2
  • Note: if you receive an error while extracting, you might be on a minimal install and need to install bzip2 (yum install bzip2)

Create required directories

mkdir /etc/ddclient
mkdir /var/cache/ddclient

Copy files to system locations

cp sample-etc_ddclient.conf /etc/ddclient/ddclient.conf
cp ddclient-3.8.3/ddclient /usr/sbin/
cp ddclient-3.8.3/sample-etc_rc.d_init.d_ddclient /etc/rc.d/init.d/ddclient

Change perms, edit config file

chown root:root /etc/ddclient/ddclient.conf
chmod 600 /etc/ddclient/ddclient.conf
vi /etc/ddclient/ddclient.conf
## account-config
  • Replace login and password with OpenDNS login credentials.
  • Replace “MyNetwork” with the name of the network in your OpenDNS dashboard.

Test the config

ddclient -daemon=0 -debug -noquiet
  • Should see debug output, followed by “SUCCESS: updating MyNetwork: good: IP address set to”

Enable/start the service

chkconfig --add ddclient
service ddclient start

  • linux_wiki/ddclient.txt
  • Last modified: 2019/05/25 23:50
  • (external edit)