ddclient
General Information
Using ddclient to update your dynamic IP for OpenDNS.
Checklist
- Distro(s): Enterprise Linux
Prep OpenDNS Account
- Login to OpenDNS (https://login.opendns.com)
- Click on the Settings tab.
- Select the desired network in the drop down box.
- Click on Advanced Settings on the left.
- Ensure that “Enable dynamic IP update” is checked.
ddclient setup
Download, install, configure ddclient.
Download
- Wget 3.8.3 (current as of 08/04/2015)
wget http://downloads.sourceforge.net/project/ddclient/ddclient/ddclient-3.8.3.tar.bz2
Install
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
Configure
Change perms, edit config file
chown root:root /etc/ddclient/ddclient.conf chmod 600 /etc/ddclient/ddclient.conf vi /etc/ddclient/ddclient.conf ## OpenDNS.com account-config use=web, web=myip.dnsomatic.com ssl=yes server=updates.opendns.com protocol=dyndns2 login=email@domain.com password=mypasshere MyNetwork
- 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 xxx.xxx.xxx.xxx”
Enable/start the service
chkconfig --add ddclient
service ddclient start