IP update client for Linux runs as a system service (systemd) and supports IPv4 and IPv6 updates.
Users can use the location feature to update a collection of hostnames.
Red Hat Enterprise Linux 7
Ubuntu 16
Other Linux distributions
DDClient
Before running the client, be sure to configure the client by modifying the configuration file. You can refer to the sample configuration file at /etc/dynuiuc/dynuiuc.conf.sample.
Below is a sample configuration which updates IPv4 address and IPv6 address for all the hostnames with location 'Work' in webtester account:
Please use the following command to reload the service if you make a change to the config file:
To view and truncate log files:
View live log:
View entire log file:
Truncate log file:
View service status:
Failed to start dynuiuc.service: Unit dynuiuc.service not found.
Installation
You can download and install the package using one of the commands below based on the Linux distribution.Red Hat Enterprise Linux 7
rpm -ivh https://www.dynu.com/support/downloadfile/30
Ubuntu 16
URL='https://www.dynu.com/support/downloadfile/31'; FILE=`mktemp`; wget "$URL" -qO $FILE && sudo dpkg -i $FILE; rm $FILE
Other Linux distributions
DDClient
Before running the client, be sure to configure the client by modifying the configuration file. You can refer to the sample configuration file at /etc/dynuiuc/dynuiuc.conf.sample.
vi /etc/dynuiuc/dynuiuc.conf
Configuration
IP update client requires a configuration file with appropriate settings to function. Below is a sample configuration:username YOURUSERNAME # Your account username. password YOURPASSWORD # Your account password or IP update password. location LOCATIONNAME # Can be left empty. Location name can be assigned to hostnames in the control panel. ipv4 true # Can be true or false. ipv6 false # Can be true or false. pollinterval 300 # IP update interval in seconds. Minimum is 120. debug false # Can be true or false. quiet true # Can be true or false.
username webtester password somepassword location Work ipv4 true ipv6 false pollinterval 300 debug false quiet true
systemctl restart dynuiuc.service
Commands
Manage the service using systemd:systemctl start dynuiuc.service
systemctl stop dynuiuc.service
systemctl restart dynuiuc.service
systemctl status dynuiuc.service
To view and truncate log files:
View live log:
tail -f /var/log/dynuiuc.log
View entire log file:
cat /var/log/dynuiuc.log
Truncate log file:
cat /dev/null > /var/log/dynuiuc.log
View service status:
systemctl status dynuiuc.service -l
Failed to start dynuiuc.service: Unit dynuiuc.service not found.
systemctl daemon-reload
Custom
A1 Hybrid Box
Apple Airport
Arris
Bintec
BT Smart Hub
Cisco Router
DD-WRT
Dovado
DrayTek
E-Lins
HUAWEI HG 533/520v
HG8245/8045/8346M
FreeNAS
Fritzbox
Maxis TP-LINK AC1200
Mikrotik
Open Wrt
OPNsense
pfSense
pfSense (IPv6)
QNAP
Raspberry Pi
Synology NAS
Technicolor TG582n
TELTONIKA
Thomson TG585v7
Tomato USB
TP-Link ER605
TrueNAS
Ubiquiti EdgeRouter
Windtre
ZTE
ZyWALL-USG50
Zyxel 5501
Zyxel-C1100Z