IP update client for Linux runs as a system service (systemd) and supports IPv4 and IPv6 updates.
Users can use the group feature to update a specific collection of hostnames.
Red Hat Enterprise Linux (.rpm file)
NOTE: The commands to install on Alma Linux, CentOS Stream, Fedora etc will be similar to the above.
Debian 12 (.deb file)
Ubuntu 24.04 x64 (.deb file)
Ubuntu 22.04 x64 (.deb file)
Ubuntu 20.04 x64 (.deb file)
Other Linux distributions
DDClient
The configuration file should be at /usr/share/dynu-ip-update-client/appsettings.json location.
Below is a sample configuration which updates IPv4 address for all the hostnames with group 'Work' in webtester account. Please note how the MD5 hash of the password has been used instead of the actual password or IP update password.
To view log files:
View live log:
View entire log file:
View service status:
Installation
Please note that IP update client for Linux requires .NET Core 6.0. Use the following commands based on the Linux distribution to install the IP update client software.Red Hat Enterprise Linux (.rpm file)
sudo dnf update
sudo dnf install dotnet-runtime-6.0
sudo wget --trust-server-names https://www.dynu.com/support/downloadfile/68
sudo dnf install ./dynu-ip-update-client_0.1.0-1_amd64.rpm
NOTE: The commands to install on Alma Linux, CentOS Stream, Fedora etc will be similar to the above.
Debian 12 (.deb file)
wget https://packages.microsoft.com/config/debian/12/packages-microsoft-prod.deb -O packages-microsoft-prod.deb
dpkg -i packages-microsoft-prod.deb
rm packages-microsoft-prod.deb
apt update
apt install dotnet-runtime-6.0
wget --trust-server-names https://www.dynu.com/support/downloadfile/67
apt install ./dynu-ip-update-client_0.1.0-1_amd64.deb
Ubuntu 24.04 x64 (.deb file)
sudo apt update
sudo add-apt-repository ppa:dotnet/backports
sudo apt install dotnet-runtime-6.0
sudo wget --trust-server-names https://www.dynu.com/support/downloadfile/67
sudo apt install ./dynu-ip-update-client_0.1.0-1_amd64.deb
Ubuntu 22.04 x64 (.deb file)
sudo apt update
sudo apt install dotnet-runtime-6.0
sudo wget --trust-server-names https://www.dynu.com/support/downloadfile/67
sudo apt install ./dynu-ip-update-client_0.1.0-1_amd64.deb
Ubuntu 20.04 x64 (.deb file)
wget https://packages.microsoft.com/config/ubuntu/20.04/packages-microsoft-prod.deb -O packages-microsoft-prod.deb
sudo dpkg -i packages-microsoft-prod.deb
rm packages-microsoft-prod.deb
sudo apt update
sudo apt install dotnet-runtime-6.0
sudo wget --trust-server-names https://www.dynu.com/support/downloadfile/67
sudo apt install ./dynu-ip-update-client_0.1.0-1_amd64.deb
Other Linux distributions
DDClient
Configuration
Please check the man page for documentation.
man dynu-ip-update-client
The configuration file should be at /usr/share/dynu-ip-update-client/appsettings.json location.
sudo vi /usr/share/dynu-ip-update-client/appsettings.json
Below is a sample configuration which updates IPv4 address for all the hostnames with group 'Work' in webtester account. Please note how the MD5 hash of the password has been used instead of the actual password or IP update password.
{ "Settings": { "Username": "webtester", "Password": "", "MD5Password": "9c42a1346e333a770904b2a2b37fa7d3", "Group": "Work", "PollInterval": 300, "Logging": "true", "LogLevel": "DETAILED", "IPv4": "true", "IPv6": "false", "ConnectionType": "DETECTIPONSERVERSIDE", "SpecifiedIPv4Address": "", "SpecifiedIPv6Address": "", "SpecifiedMACID": "" }, "Logging": { "LogLevel": { "Default": "Information", "Microsoft.Hosting.Lifetime": "Information" } } }
Commands
Manage the service using systemd:
sudo systemctl status dynu-ip-update-client.service
sudo systemctl start dynu-ip-update-client.service
sudo systemctl stop dynu-ip-update-client.service
sudo systemctl restart dynu-ip-update-client.service
To view log files:
View live log:
journalctl -u dynu-ip-update-client.service --no-pager -f
View entire log file:
journalctl -u dynu-ip-update-client.service
View service status:
sudo systemctl status dynu-ip-update-client.service -l
Custom
A1 Hybrid Box
Apple Airport
Arris
Bintec
BT Smart Hub
Cisco Router
DD-WRT
D-Link DSR-250N
Dovado
DrayTek
E-Lins
Express VPN
HUAWEI HG 533/520v
HG8245/8045/8346M
FreeNAS
Fritzbox
IC Realtime
Maxis AC1200
Mikrotik
MultiTech
MOFI4500
Ooredoo
Open Wrt
OPNsense
pfSense
pfSense (IPv6)
QNAP
Raspberry Pi
Sagemcom
Synology NAS
Technicolor TG582n
Technicolor TG588
Technicolor TG789
TELTONIKA
Thomson TG585v7
Tomato USB
Tilgin
TP-Link ER605
TrueNAS
Ubiquiti EdgeRouter
WatchGuard Firebox
Windtre
ZTE
ZyWALL-USG50
Zyxel 5501
Zyxel-C1100Z
Zyxel VMG3925
Zyxel VMG3927-T50K