<aside> 📖

L3.2 — Domain Name System (DNS) by Kirk Martinez. This lecture covers why DNS exists (replacing the original HOSTS.TXT file), the distributed hierarchical structure of DNS, DNS record types (A, AAAA, MX, NS, CNAME, PTR, SRV, TXT, HINFO, SOA), how DNS lookups work (iterative vs recursive responses, forwarders), DNS tools (nslookup, dig, Python socket.getaddrinfo, Wireshark captures), the DNS hierarchy (root → TLDs → delegated zones), zone delegation (Nominet → JISC → University), root nameservers (13 names, 1730+ instances via anycast), caching and TTLs, public DNS servers (Google 8.8.8.8, Cloudflare 1.1.1.1, Quad9), DNS privacy concerns, and mDNS (multicast DNS for zero-configuration local networks).

</aside>

📋 At a Glance