grigory1974
asked on
Should I learn how to host a DNS server?
Hello!
I run my own HTTP and SMTP servers. I tried to run also my own DNS server, but somehow it failed. Either I misconfigured it or simpy didn't wait long enough for a DNS propagation (I waited about 24 hrs. and didn't see any effect). Then I found out that my domain name's registrar (GoDaddy) provides for FREE a basic DNS service and I use their generic domaincontrol DNS servers for my site. Now my quesions:
1) Why GoDaddy does it for free? Is it a regular practice for registrars to also provide a free DNS service?
2) Should I bother learn more about BIND9 and finally get it to work or it's not worth the effort and time?
3) Why when I was hosting my website with 3rd party hosting provider (Rochen) and was using their DNS servers, it took about 24 hrs. for a DNS propagation and now with a free registrar's DNS service it takes minutes to make it run?
I run my own HTTP and SMTP servers. I tried to run also my own DNS server, but somehow it failed. Either I misconfigured it or simpy didn't wait long enough for a DNS propagation (I waited about 24 hrs. and didn't see any effect). Then I found out that my domain name's registrar (GoDaddy) provides for FREE a basic DNS service and I use their generic domaincontrol DNS servers for my site. Now my quesions:
1) Why GoDaddy does it for free? Is it a regular practice for registrars to also provide a free DNS service?
2) Should I bother learn more about BIND9 and finally get it to work or it's not worth the effort and time?
3) Why when I was hosting my website with 3rd party hosting provider (Rochen) and was using their DNS servers, it took about 24 hrs. for a DNS propagation and now with a free registrar's DNS service it takes minutes to make it run?
Every DNS record has a TTL (time to live) value. which starts at the TLD servers i.e. .net,.com then to the root servers a*.com b*.com to the registrar and then to your name servers. this is the shortest route.. other dns providers may have different routes .. everywhere in the chain each server caches the next level down the TTL time of that level. Short TTL's mean the cache entry has to be refreshed more often, longer TTLl's get fewer requests since the cache is valid longer less requests means less bandwidth/resources used.. Personally I use cloudflare for external DNS as I've found most registrars don't have a full DNS control panel. and had problems entering _srv records. among others.
ASKER CERTIFIED SOLUTION
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.