
Explore the fundamentals of the domain name system, including the DNS namespace, domains, and domain names, how zones support name resolution, and common resource records.
Trace the evolution from the host file to domain name system, highlighting latency and bandwidth challenges, and the rise of a hierarchical, globally accessible DNS shaped by RFCs and BIND.
Understand the domain name system as the Internet's naming service that maps dotted domain names to IP addresses and other data, as a distributed database organized into zones.
Understand how DNS namespaces organize root and subdomains, learn how delegation transfers control to subdomains, and see how zones manage domain data across the internet.
Explore the early internet namespace with seven functional top-level domains, such as com for commercial and edu for educational, and its evolution toward generic and country code top-level domains.
Explore internationalized domain names (idns) that use non-ascii scripts in domain labels. Learn how Unicode encodes to ascii with punycode, so browsers translate labels before dns queries.
Describe the DNS namespace as a distributed database managed by name servers and resolvers, with delegation dividing the namespace into zones that have authority to answer queries.
Resolvers are the client side of the domain name system that translate application requests into DNS queries and return data structures with the IP addresses the domain maps to.
Discover how DNS resolution proceeds through a chain of name servers from the root down to authoritative servers, using recursive and nonrecursive queries and referrals.
Explore how dns queries and responses share a common udp-based format, handle packet loss, and use header, question, answer, authority, and additional sections with resource records.
Learn how DNS caching speeds resolution by storing addresses of domain and name servers, using TTL to control how long records stay cached, and how administrators set TTL per zone.
Learn how dns resolvers pick among multiple authoritative name servers using a round-trip time based algorithm and handle timeouts and retransmissions for failed queries.
Explore the roles of authoritative, recursive, and caching name servers, including how authoritative servers answer for zones and how caching stores responses.
Learn how primary and secondary DNS name servers share zone data through zone transfers, using serial numbers and refresh intervals to keep copies in sync for robust, multi-server DNS.
Explore how DNS forwarding differs from recursion by using forwarders to query authoritative servers, cache results, and relay answers to clients, including security and firewall considerations.
Explore the two popular dns server implementations, bind and windows dns server, from 1984 and 1996 origins, with open source bsd license and active directory integration.
Explore how resource records map domain names to IP addresses, mail exchangers, and other data in the DNS namespace, and how zone data files use origin, TTL, and class.
Explore dns a record, the most common address record that maps a domain to ip addresses and supports multiple a records for a single domain with clients cycling through them.
Explore how dns aaaa records map a domain to a 128-bit ipv6 address and attach multiple ipv6 addresses to the same domain, with happy eyeballs racing to connect the fastest.
Explore how DNS PTR records enable reverse mapping of IPv4 and IPv6 addresses to domain names, and understand the delegated, hierarchical namespace used for reverse lookups.
Understand how the dns cname record creates an alias that points to a canonical name and why the alias cannot host other records.
Explain mx records and mail exchangers, using a domain's priority value where lower numbers are preferred; MTAs select the lowest value and fall back to an A record if needed.
Explore how DNS SRV records define a service and transport protocol, with priority and weight to select backup targets and distribute load across multiple hosts.
Learn how dns txt records can attach data to domain names using multiple 255-byte strings, and why keeping data under about 1300 bytes avoids udp fragmentation.
Explore DNS infrastructure records, including the start of authority, zone data, domain name ownership, and key timers like serial number, refresh, retry, expire, and negative cache TTL for delegation.
Discover how DNS wildcards act as default names in a zone, matching one or more labels when a more specific match exists in the zone, and apply across record types.
Explore how an rrset groups all records for a domain name of the same class and type, and contrast cyclic (round-robin), random, and fixed orders for responses.
Use the dig tool to trace DNS resolution, follow ns delegations, and see how A and AAAA records, along with CNAME aliases, map info blocks dot com to Amazon AWS.
Learn how DNS resolvers handle timeouts and retransmissions by retrying multiple name servers, with increasing timeouts and simultaneous queries, yielding a worst-case 15–24 second aggregate timeout.
Explore how absolute domain names with trailing dots influence DNS resolution, zone data, and resolvers, and how local domains and the search list complete incomplete names.
Dynamic update lets DNS add or delete records in a zone without editing zone files, introduced by RFC 2136 in 1997. Updates go to authoritative servers and may require authentication.
Explore how notify lets a primary authoritative name server tell secondaries when zone data changes, triggering serial-number checks and zone transfers via small UDP notifier messages.
Learn how dynamic updates and notify enable more frequent zone transfers, using incremental zone transfer (IXFR) to send only changes (delta) rather than the entire zone, improving efficiency.
Discover how the sender policy framework uses DNS to authenticate mail, prevent spoofing, and authorize senders via plus and minus mechanisms for domains and their DNS records.
Explore Windows nslookup, its quirks and limitations, use interactive and non-interactive modes, and master set options for query type, recursion, alias handling, and authoritative versus non authoritative results.
Use dig, a non-interactive DNS lookup tool, to query specific servers and types, view full DNS message sections including the header, perform reverse lookups, and trace resolution from root servers.
Learn the basics of DNS, including a namespace of domain names, resolvers cooperating to perform resolution within zones and A records mapping to IP addresses via UDP.
The Domain Name System (DNS) is the backbone of the Internet; making sure it is configured properly is a key skill for network administrators.
In this course, you will learn how DNS works, including different its different functions as resolvers, resolution and recursion, and caching. Further, you will learn about name servers, such as authoritative, primary, secondary, and forwarders. It's easy to get confused between different kinds of DNS records, so we will take a deep dive in learning a different kind of DNS records.
and in the last, we will see different DNS tools in action like nslookup and dig, as well as advanced topics such as NOTIFY and sender policy framework.
I am sure that once you are through this based training course, you will have gained a solid understanding of Domain Name Servers and resource records.