Manjaro Sync dynamic IP with openDNS service via ddclient

Sync dynamic IP with openDNS service via ddclient

From Manjaro
Revision as of 07:14, 6 June 2014 by imported>FadeMind (Port forwarding)
Open-dns-logo.png


Setup openDNS in system settings

Set DNS addresses in resolv.conf file:

sudo gedit /etc/resolv.conf.head

with code:
nameserver 208.67.222.222
nameserver 208.67.220.220


Note
If Your ISP provide IPv6 support, add these DNS IPv6 addresses entries in next lines in the /etc/resolv.conf.head file:

nameserver 2620:0:ccc::2

nameserver 2620:0:ccd::2

Port forwarding

The ddclient daemon need opened incoming connections for ports 53, 443 and 80. If you using a firewall software and router device You need in the settings to allow connections to these ports, otherwise ddclient daemon can't working propertly and sending IP to openDNS servers failed with errors (check current status ddclient daemon by command: sudo systemctl status ddclient -l): ddclient[8999]: WARNING: cannot connect to myip.dnsomatic.com:80 socket: IO::Socket::INET: Bad hostname 'myip.dnsomatic.com'

Setup openDNS in ddclient

#1 Install ddclient:

sudo pacman -S ddclient

#2 Create backup a ddclient.conf file:

sudo cp /etc/ddclient/ddclient.conf /etc/ddclient/ddclient.conf.bak

#3 Open ddclient.conf file in text editor.

sudo gedit /etc/ddclient/ddclient.conf

#4 Delete current content, paste in:

Note
REMEMBER - replace values email_address, password and NetworkName with correct values.

daemon=300
syslog=yes
mail=root
mail-failure=root
pid=/var/run/ddclient.pid
ssl=yes
use=web, web=myip.dnsomatic.com
ssl=yes
server=updates.opendns.com
protocol=dyndns2
login=email_address
password=password
NetworkName



Save changes in a file.

#5 Run command to enable and start ddclient service daemon:

sudo systemctl enable ddclient && sudo systemctl start ddclient && sudo systemctl status ddclient

#6 Visit site: openDNS Dashboard to check sync status.

Support

Official forum topic: [1]

See Also

openDNS Homepage

Wikipedia Article

Set DNS and-or Nameservers

Arch Wiki: resolv.conf

Cookies help us deliver our services. By using our services, you agree to our use of cookies.