> ## Documentation Index
> Fetch the complete documentation index at: https://notes.kodekloud.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Course: Demystifying DNS

> This course introduces DNS fundamentals, practical applications, and hands-on labs for beginners to build and manage DNS servers effectively.

Notes for the **Demystifying DNS** course: 35 lessons across 8 sections.

## Introduction

* [Course Introduction](/docs/Demystifying-DNS/Introduction/Course-Introduction/page.md)

## Welcome to the World of DNS

* [Why DNS](/docs/Demystifying-DNS/Welcome-to-the-World-of-DNS/Why-DNS/page.md)
* [Demo DNS Queries](/docs/Demystifying-DNS/Welcome-to-the-World-of-DNS/Demo-DNS-Queries/page.md)
* [Terminology](/docs/Demystifying-DNS/Welcome-to-the-World-of-DNS/Terminology/page.md)
* [Domain Name Anatomy](/docs/Demystifying-DNS/Welcome-to-the-World-of-DNS/Domain-Name-Anatomy/page.md)
* [The Root Zone](/docs/Demystifying-DNS/Welcome-to-the-World-of-DNS/The-Root-Zone/page.md)
* [Top Level Domain](/docs/Demystifying-DNS/Welcome-to-the-World-of-DNS/Top-Level-Domain/page.md)
* [Demo Domains and Zones](/docs/Demystifying-DNS/Welcome-to-the-World-of-DNS/Demo-Domains-and-Zones/page.md)

## DNS as a System

* [DNS System or Protocol](/docs/Demystifying-DNS/DNS-as-a-System/DNS-System-or-Protocol/page.md)
* [DNS A Distributed System](/docs/Demystifying-DNS/DNS-as-a-System/DNS-A-Distributed-System/page.md)
* [DNS Resolvers](/docs/Demystifying-DNS/DNS-as-a-System/DNS-Resolvers/page.md)
* [Nameserver](/docs/Demystifying-DNS/DNS-as-a-System/Nameserver/page.md)
* [Walking the DNS Tree](/docs/Demystifying-DNS/DNS-as-a-System/Walking-the-DNS-Tree/page.md)
* [Time to Live TTL](/docs/Demystifying-DNS/DNS-as-a-System/Time-to-Live-TTL/page.md)
* [Zone Transfer](/docs/Demystifying-DNS/DNS-as-a-System/Zone-Transfer/page.md)
* [Root Servers and Anycast](/docs/Demystifying-DNS/DNS-as-a-System/Root-Servers-and-Anycast/page.md)
* [GeoDNS](/docs/Demystifying-DNS/DNS-as-a-System/GeoDNS/page.md)

## DNS as a Protocol

* [DNS as a Protocol](/docs/Demystifying-DNS/DNS-as-a-Protocol/DNS-as-a-Protocol/page.md)
* [DNS Request and Responses](/docs/Demystifying-DNS/DNS-as-a-Protocol/DNS-Request-and-Responses/page.md)
* [EDNS](/docs/Demystifying-DNS/DNS-as-a-Protocol/EDNS/page.md)
* [DoH DoT and DNSSEC](/docs/Demystifying-DNS/DNS-as-a-Protocol/DoH-DoT-and-DNSSEC/page.md)

## Record Types

* [DNS Record Types Introduction](/docs/Demystifying-DNS/Record-Types/DNS-Record-Types-Introduction/page.md)
* [SOA and NS Records](/docs/Demystifying-DNS/Record-Types/SOA-and-NS-Records/page.md)
* [Glue Records](/docs/Demystifying-DNS/Record-Types/Glue-Records/page.md)
* [A and AAAA Records](/docs/Demystifying-DNS/Record-Types/A-and-AAAA-Records/page.md)
* [CNAMEs](/docs/Demystifying-DNS/Record-Types/CNAMEs/page.md)
* [Other Records txt srv ptr](/docs/Demystifying-DNS/Record-Types/Other-Records-txt-srv-ptr/page.md)
* [MX Records](/docs/Demystifying-DNS/Record-Types/MX-Records/page.md)

## Domain Name Lifecycle

* [Domain Registration Process](/docs/Demystifying-DNS/Domain-Name-Lifecycle/Domain-Registration-Process/page.md)
* [Negative Caching](/docs/Demystifying-DNS/Domain-Name-Lifecycle/Negative-Caching/page.md)
* [Domain Transfer Zone Transfer](/docs/Demystifying-DNS/Domain-Name-Lifecycle/Domain-Transfer-Zone-Transfer/page.md)
* [WHOIS](/docs/Demystifying-DNS/Domain-Name-Lifecycle/WHOIS/page.md)

## Miscellaneous

* [Setting Up DNS Monitoring Tools](/docs/Demystifying-DNS/Miscellaneous/Setting-Up-DNS-Monitoring-Tools/page.md)
* [Troubleshooting DNS](/docs/Demystifying-DNS/Miscellaneous/Troubleshooting-DNS/page.md)

## Final Project

* [Demo Setting Up DNS Server](/docs/Demystifying-DNS/Final-Project/Demo-Setting-Up-DNS-Server/page.md)


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.