# ===== CodeLab: DNS 解析原理详解 =====
# 来源: https://aoerliang.dpdns.org/articles/net-dns
# 以下代码片段按文章出现顺序拼接, 共 2 段

# ----- 片段 1 (bash) -----
# 查询 A 记录,并显示完整解析过程
dig example.com A

# 只看答案部分
dig +short example.com

# 指定 DNS 服务器查询(这里是谷歌公共 DNS)
dig @8.8.8.8 example.com

# 查询 MX 记录
dig example.com MX

# ----- 片段 2 (bash) -----
# 域名解析失败?先 ping 一下看看
ping example.com

# 检查本机配置的 DNS 服务器
cat /etc/resolv.conf

# 清空系统 DNS 缓存(Linux 使用 systemd-resolved 时)
sudo systemd-resolve --flush-caches

# 用 nslookup 快速验证
nslookup example.com
