|Why is DNS still hard to learn?
|Making a DNS query in Ruby from scratch
|Why do domain names sometimes end with a dot?
|The multiple meanings of "nameserver" and "DNS resolver"
|A toy DNS resolver
|Some ways DNS can break
|Why might you run your own DNS server?
|DNS "propagation" is actually caches expiring
|What happens when you update your DNS?