DNS Namespace

DNS Namespace

This video looks at how the DNS name space is broken up and divided between servers. Check out http://YouTube.com/ITFreeTraining or http://itfreetraining.com for more of our always free training videos. This allows the DNS name space to be controlled while still allowing individual administrator to have the power to make changes.


Fully Qualified Domain Name
A Fully Qualified Domain Name (FQDN) is a domain name that indicates a domain name’s exact location in the DNS hierarchy. A FQDN in other words is the full domain name. For example, www.ITFreeTraining.com.
DNS uses a hierarchy of servers to resolve a single FQDN. Each DNS server resolves part of the domain name until the final DNS server is able to return a record for the FQDN.
Dividing up the DNS name space allows decentralized control, fault tolerance and load balancing.

DNS Name Space
A DNS name is resolved from right to left. The first part of the DNS name is dot. All DNS names end in dot, however you do not need to enter this in as the DNS software will automatically add it to the end of the domain name. There are hundreds of DNS servers that are on the internet that can be used to start the resolving process starting with dot. The function of this DNS server, known as a root hint server, is to provide the address of a DNS server that can resolve the next part of the DNS name.
The next part, top level domain, contains the name next part of the domain name. e.g. .com, .net, .au.
The next level is the second level domain name. These domains name can be registered to a company or individual. Once registered, the administrator has complete control over the domain name. They can create records at this level or additional sub domains under that domain. For example, third and fourth level domain names.

Resolve Example
1) When a DNS name is resolved, the request is first sent to the DNS server configured on the client. This DNS server is responsible for resolving the DNS name. A DNS server that contain source records for a DNS name is called authoritative. In other words, these records are configured directly by the administrator and are not cached. If a DNS server does not have the record required in its cache, it needs to find a DNS server that is an authoritative for that domain name.
2) In order to resolve the DNS name, the DNS server will contact a root hint server. These servers are preconfigured in the DNS server. The root hint server will provide a DNS server that will be able to resolve the name part of the DNS address. In the example, a .com DNS server.
3) The .com DNS server will be able to provide the client with an address of a DNS server then can resolved the next part of the address, in this case ITFreeTraining.
4) This DNS server holds the records for the ITFreeTraining zone. Thus, when a DNS server communicates with this server, it will be able to obtain DNS records for that zone.

Once the resolve process is complete, the address of each server resolved will remain in the DNS server’s cache so the address of the .com DNS server does not need to be resolved each time. In the real world, the root hint server will often have top level domain names on them as well.

Configuring Root Hints
The DNS server will have the root hint servers configured by default. There will be multiple entries configured in case one or more of the root hint servers is not contactable. Normally there is no need to change them. In some rare cases, a company may choose to disable the root hints servers or use their own. This however is very rare.
In a lot of cases, a company will forward DNS requests to the DNS server run by their ISP. When this occurs, this effectively disables root hints from working since DNS requests are sent direct to the ISP DNS server rather than have the DNS server resolve the request itself.

See http://YouTube.com/ITFreeTraining or http://itfreetraining.com for our always free training videos. This is only one video from the many free courses available on YouTube.

“MCTS 70-640 Configuring Windows Server 2008 Active Directory Second edition” pg 440-441
“Domain name” http://en.wikipedia.org/wiki/Domain_name
“Domain Counts & Internet Statistics” http://www.whois.sc/internet-statistics


  1. james bond on November 22, 2021 at 11:24 am

    can someone tell me why do we need to put the hostname for fqdn

  2. itfreetraining on November 22, 2021 at 11:25 am

    Thanks for your support

  3. bubut99 on November 22, 2021 at 11:28 am


  4. Deng Feng on November 22, 2021 at 11:30 am

    Another very helpful video. Thanks.

  5. artic wolf on November 22, 2021 at 11:32 am

    Thank you for the help!

  6. djschaum520 on November 22, 2021 at 11:35 am

    I’m a tad bit confused…is the namespace basically the domain name?

  7. rk lal on November 22, 2021 at 11:35 am

    Exaplained nicely. Do you have a video on Ethernet collision detectection and jamming.

  8. Tiago Toledo on November 22, 2021 at 11:37 am


  9. Joutiar Ghaderyan on November 22, 2021 at 11:38 am

    Hi. Thanks for explanation. Why the DNS server didn’t contact the .com server first ? why root hint ?

  10. Sai kumar Sai kumar on November 22, 2021 at 11:42 am

    Thank u sir🙏

  11. Felix Mintah on November 22, 2021 at 11:42 am

    Thank you very much for these videos you put out. It has really helped me a lot and has given me deep understanding of the technology.

  12. itfreetraining on November 22, 2021 at 11:44 am

    Thanks for watching and subscribing to our videos.

  13. sagar G on November 22, 2021 at 11:45 am

    what is DNS client and how to implement?

  14. test python on November 22, 2021 at 11:48 am

    Hi, any reason why the DNS can’t be installed on the Itanium edition? Thanks!

  15. That Random Guyーさん on November 22, 2021 at 11:52 am

    Just to clarify… the domains found in the namespace are not at all related to Active Directory domains, correct?

  16. febz on November 22, 2021 at 11:54 am

    thanks for this..(y)

  17. itfreetraining on November 22, 2021 at 12:00 pm

    Thanks very much.

  18. Ajay Kamath on November 22, 2021 at 12:01 pm

    Thanks for another great video

  19. Uttam Singh on November 22, 2021 at 12:01 pm

    have you upload any video regarding proxy server?

  20. itfreetraining on November 22, 2021 at 12:04 pm

    You’re welcome Ajay

  21. jimcornish22 on November 22, 2021 at 12:05 pm

    Great concise explanation! Thanks!

  22. Yiannis Serpico on November 22, 2021 at 12:05 pm

    Trying to understand the following I have read: "The names in the DNS form a hierarchical tree structure; this is called the domain namespace.". Can someone explain it? Which is the difference between name space and FQDN?

  23. liptongtr on November 22, 2021 at 12:09 pm

    Great video as always.

  24. COC Football on November 22, 2021 at 12:11 pm

    Thank Teacher 😀

  25. itfreetraining on November 22, 2021 at 12:12 pm

    Thanks Again!

  26. Gagandeep Makkar on November 22, 2021 at 12:13 pm

    There are 13 root servers. You said there are 300 root server. Can you explain? 

  27. N.O.T. L.D. on November 22, 2021 at 12:14 pm

    I thought there were only 13 root servers in the world?

  28. Jay Youngz on November 22, 2021 at 12:21 pm

    On a site like http://www.nike.co.uk is the .co a secondary level or is it in the same level as .uk in the top level ?