What is dynamic DNS or DDNS?

Dynamic DNS (Dynamic DNS) or Dynamic Domain Name System (Dynamic Domain Name System) is basically helps to associate an Internet IP address with the domain name system. The function of this DDNS is also the same, the only difference being that the common DNS system helps to add static IP addresses to the domain name and dynamic DNS helps to add dynamic IP addresses.

DNS systems are typically ideal for server computers, because the server has a static IP address added, simply to say that the IP address does not change. On the other hand, dynamic DNS is used in home computers. Because the home internet connection does not have a static IP (most of the time), it is basically a dynamic IP. This means that the IP address changes only after a certain period of time or when you connect / disconnect the Internet.

Now you may want to access your computer remotely, when you are on vacation or out. Or I want to host an FTP server on my home computer, meaning I want to access your local files from your phone or a separate laptop with the help of the Internet. Thousands more will need to use your dynamic DNS.

Dynamic DNS

If you understand DNS systems, then understanding how dynamic DNS works is a left-handed game for you. You see, whenever you visit a website on the Internet, you must enter a name, which is called a domain name. Now this domain name was created so that we people can remember the names of the websites. Because it is much easier to remember names than to remember numbers.

However, no matter how many times you visit websites using a domain name, your internet browser communicates with the web server only through the IP address. But how does this server IP find your browser? This is where the DNS game comes in. Each domain name is followed by its IP address using the DNS system. This means that the domain needs to be shown in advance which server it will send the request to to the browser.

But the thing is very simple, enter the domain name in your browser, the DNS server told the browser that the IP address is attached to the back of the domain. The server can then be easily connected using IP. In the case of static IP addresses, the system is just like that.

But what if the IP address keeps changing? Repeatedly, the DNS record can not be changed, right? Suppose your server’s IP address has changed, but it is also important to change the DNS record, otherwise the browser will repeatedly move to the wrong IP address and the website or FTP server will never be accessed again.

How does dynamic DNS work?

Dynamic DNS is basically installed on your computer as software. Whenever the IP address of your host computer changes, that particular software detects it immediately and changes the DNS record with that new IP address.

Suppose you have an FTP server installed on your computer. Whenever you turn on your computer, the moment the IP address is determined by your ISP , the dynamic DNS software will immediately update it with the DNS server. No matter how your IP changes, the DDNS system will always point your domain name to your host computer.

Now if your internet service provider provides a static IP address, it would be completely unreasonable to take dynamic DNS service. You can access your host computer remotely using a normal DNS system. But most of the time or almost all the time you are given a dynamic IP address. There is a separate charge for static IP addresses, which is why home internet service providers do not provide this.

How to setup DDNS?

There are many providers to provide DDNS service. Depending on the provider you may have to pay to receive this service or many providers provide the basic functions for free. They need to sign up a plan to get services from them. DDNS will then provide the software, which you need to install on your Windows PC, Mac or Linux computer.

My favorite DDNS service in the   NoIP ,  FreeDNS , and Dynu in providing services. You can set up DDNS with them for free, but they do not support custom domains in the free plan. You need to connect your home PC with their sub-domain. Suppose you want to set up a domain like ftp.myname.com but you can’t do that on a free plan. Instead choose myftpserver.hopto.org or myftpserver.zapto.org.

If you want to set up your own domain, you have to accept a paid plan. You can host any website on your personal computer if you want and you can also set up a custom domain by setting up this DDNS.