Server Fault is a question and answer site for system and network administrators. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

I've tried to read in Wikipedia about the key features of Root, Local and Authoritative name servers... But I have a problem understanding what each type of dns server does. Can someone please give me a short explanation of the three?

Thank you

share|improve this question

migrated from Mar 26 '10 at 22:51

This question came from our site for professional and enthusiast programmers.

up vote 6 down vote accepted

Root server -- these servers are at the base of the name server hierarchy. They are a fixed set of name servers that maintain a list of the authoritative (master/slave) name servers for every registered domain. These are typically name servers located at companies either contracted to provide the service by ICANN or government institutions. See the list at

Authoritative server -- a master/slave server for a particular domain that has been configured by an administrator with the hostname information for that domain. Information about these servers is added to the root servers when the domain is registered.

Local (caching/forwarding) server -- a local name server that only caches information for local clients once it has been retrieved from an authoritative name server. The local server can effectively speed up name queries for the local network by serving up names found by prior queries, preventing a request to the authoritative server for that host's domain.

share|improve this answer

Root are the top ones. We're talking ICANN, or some other agency at the top level of the internet. There are servers that are responsible for directing your queries based on the TLD (e.g. ".com" goes to x.x.x.x, ".org" goes to y.y.y.y), and then those point you to specific authoritative name servers (

Authoritative are the ones that answer for specific zones. If I have, and I run the nameserver for all the machines on, that is the authoritative nameserver for The root servers will tell you to ask that server, if you're looking for

Local servers could be anything. Could be an authoritative server for your local domain, or it could simply be a caching name server that stores addresses that it's previously looked up.

share|improve this answer

Take a look at this answer to a similar question where I listed the main types of DNS server.

The only one I didn't describe is the 'root server' - those are the authoritative servers that serve the "top" of the DNS tree.

share|improve this answer
[Not enough points to edit] "serves the top", not "server the top" – bortzmeyer Apr 2 '10 at 13:50

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.