- Install Python and python-pip
sudo apt update
sudo apt upgrade
sudo apt install software-properties-common
sudo apt install python3
sudo apt install python-pip
2. Install the Multi-Platform Client
pip install domain-connect-dyndns
3. Add domain to be checked and updated for IP:
domain-connect-dyndns setup --domain NAME_OF_THE_DOMAIN
4. Authenticate against provider while copying URL from the output to the browser and login.
5. Update all domains:
domain-connect-dyndns update --all
Output:
:~# domain-connect-dyndns update --all
*** domain-connect-dyndns 0.0.9 ***
Read NAME_OF_THE_DOMAIN config.
IP XXXX found in A record
Public IPv4 address: XXXX
IPv4 record up to date.
All records up to date. No update required.
Read NAME_OF_THE_DOMAIN config.
IP 8XXXX found in A record
Public IPv4 address: XXXX
IPv4 record up to date.
All records up to date. No update required.
6 (Optional): Add cronjob to regularly update IP for domain:
crontab -e
*/1 * * * * /usr/bin/flock -n /tmp/ipupdate.lck /usr/local/bin/domain-connect-dyndns update --all --config /root/dyndns/settings.txt