Dynamic DNS (DDNS or DynDNS) is a method of automatically updating a name server in the Domain Name System (DNS), often in real time, with the active DDNS configuration of its configured hostnames, addresses or other information.
Your IP address is just like your phone number, but it is your computers personal phone number on the internet. It is used by your Internet Service Providers to connect your computer to the Internet. Your computer doesn’t have the same number every day, it has a dynamic IP address, meaning it changes. It could change once a month, once a week, or even a few times a day, but it does change. Dynamic IP addresses are very common since they are cost effective for ISPs.
Since a large majority of people have a Dynamic IP address at home, it can be extremely difficult to always reach your device, because your IP address is always changing. Since you aren’t alerted when it changes, it is very hard to keep track of.
Dynamic IP addresses present a problem if the customer wants to provide a service to other users on the Internet, such as a web service. As the IP address may change frequently, corresponding domain names must be quickly re-mapped in the DNS, to maintain accessibility using a well-known URL.
Many providers offer commercial or free Dynamic DNS service for this scenario. The automatic reconfiguration is generally implemented in the user’s router or computer, which runs software to update the DDNS service. The communication between the user’s equipment and the provider is not standardized, although a few standard web-based methods of updating have emerged over time.
create a account at no-ip url – https://www.noip.com/sign-up
login to your account using your credentials.
Where you will get the dashboard of no-ip.no-ip provide only3 free hostname to resolve.
On the top menu you find the diffreent option such as Hosts/Redirects,DNS Hosting etc
>click on Hosts/Redirects
Click on Add Host to add your host.It will ask you for the configure of ddns.
for field explanation:-
A hostname is the unique name that will identify your computer. Pick something you will remember, such as yourname.serveftp.org.
DNS Host (A): This is the most common choice. It maps your hostname to an IP address.
Install client Dynamic DNS update client for linux
Dynamic DNS Update Client continually checks for IP address changes in the background and automatically updates the DNS at No-IP whenever it changes.It is open-source.
#sudo -i #cd /usr/local/src/ #wget wget http://www.no-ip.com/client/linux/noip-duc-linux.tar.gz
#tar xf noip-duc-linux.tar.gz #cd noip-2.1.9-1/
Dynamic DNS setting in Router for no-ip :-
#ping <hostname added at no-ip>
#dig <your hostname added at no-ip>