Mac 下 DNS 解析排查
查询 Mac 上使用的 dns 服务器
scutil --dns
resolver #1,那是系统默认的首选解析路径。
查询操作系统选择的 IP
ping -c 1 <domain>
查系统 DNS 缓存的 IP
dscacheutil -q host -a name <domain>
查 host 文件里的IP
grep "<domain>" /etc/hosts
查 DNS 服务器返回的 IP
dig <domain> @<dns-server>
查询内核将数据发给了哪个 IP
route get <domain>
清理 DNS 缓存
sudo dscacheutil -flushcache; sudo killall -HUP mDNSResponder
Read other posts