Link to home
Start Free TrialLog in
Avatar of grigory1974

asked on

Should I learn how to host a DNS server?

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?
Avatar of David Johnson, CD
David Johnson, CD
Flag of Canada image

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.
Avatar of Mal Osborne
Mal Osborne
Flag of Australia image

Link to home
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.
Start Free Trial