如何刷新DNS缓存(Windows、macOS、Linux)

最后更新: 2026-05-30

电脑会缓存DNS结果以提速。当网站更换IP后,旧的缓存记录在过期前可能导致错误。刷新可强制重新查询。

Windows

ipconfig /flushdns

PowerShell 方式:

Clear-DnsClientCache

macOS

sudo dscacheutil -flushcache; sudo killall -HUP mDNSResponder

Linux

取决于所用的解析器:

# systemd-resolved
sudo resolvectl flush-caches
# nscd
sudo systemctl restart nscd
# dnsmasq
sudo systemctl restart dnsmasq

验证

刷新后,用 DNS查询工具nslookup / dig 确认新记录(见 Windows命令dig/nslookup)。

浏览器也有自己的DNS缓存。Chrome可在 chrome://net-internals/#dns 清除。

参考资料