DNS Basics
Domain Name System records and configuration.
DNS Record Types
# A Record
example.com to 192.0.2.1 # IPv4
# AAAA Record
example.com to 2001:db8::1 # IPv6
# CNAME Record
www.example.com to example.com # alias
# MX Record
example.com to mail.example.com # mail server
Priority: 10 # lower = higher priority
DNS Lookup Tools
# nslookup
nslookup example.com
nslookup -type=mx example.com
# dig
dig example.com
dig example.com MX
dig example.com +short
# host
host example.com
Flush DNS Cache
# Windows
ipconfig /flushdns
# macOS
sudo dscacheutil -flushcache
sudo killall -HUP mDNSResponder
# Linux
sudo systemd-resolve --flush-caches
TTL Values
# Example DNS record
example.com. 3600 IN A 192.0.2.1
# Common TTL values
300 # 5 minutes
3600 # 1 hour
86400 # 24 hours