

apt install make gcc -y Change directory cd Download the noip2 Dynamic Update Client: wget Once we finish installing the binaries, then we can remove it as well. You can probably skip it if you already have them installed. SSH to your Linux server and sudo -s yourself to gain root access and install pre-requisites.

Now let’s get to it: Install pre-requisites If you’re familiar with it then you can skip parts to get to the right sections to either use init.d or systemd, so feel free. I know, I know I overdid it but it doesn’t hurt and now you will have multiple ways to control it. This post attempts to fix that problem by installing required packages to run the make command, install noip2 binary, fix file permissions if missing, create an init.d script for service command, create a systemd file so that we can control it via systemd and finally enable it via systemctl. But the instructions are lacking as if you reboot your server, it doesn’t work anymore because it doesn’t run on startup. Ideally noip2 Dynamic DNS Update Client should continually checks for IP address changes in the background and automatically updates the DNS at No-IP whenever it changes. For example, I use for my Dynamic DNS updates and I found that the instructions for installing noip2 Dynamic Update Client is lacking clarity and not fit for purpose in latest Ubuntu servers. Often I find instructions from different vendors that are too generic and doesn’t really work the way you want it to.
