GX博客

分享个人 Full-Stack JavaScript 项目开发经验

如何清除DNS缓存

网络名称系统(Domain Name System,DNS)用于将域名和 IP 地址互相映射,使我们能够通过域名访问互联网而无需记住 IP。如果 Web 服务器的位置(IP)发生了变化,而系统缓存的 DNS 条目还没更新时,我们将无法访问该站点。这时我们可以手动清除 DNS 缓存,让系统重新向名称服务器查询新的 DNS 信息。


Windows 系统

以管理员身份运行命令提示符(cmd),然后执行命令:

ipconfig /flushdns

执行成功后会显示:

Windows IP 配置
已成功刷新 DNS 解析缓存。


MacOS 系统

运行终端工具

MacOS 10.10.4 及以上版本执行命令:

sudo killall -HUP mDNSResponder

MacOS 10.10.1、10.10.2 和 10.10.3 版本执行命令:

sudo discoveryutil mdnsflushcache

MacOS 10.7、10.8 和 10.9 版本执行命令:

sudo killall -HUP mDNSResponder

MacOS 10.5 和 10.6 版本执行命令:

sudo dscacheutil -flushcache

注:运行以上命令时,需要输入管理员密码。命令不会返回执行结果,没有其它报错信息时,代表执行成功。

文章关键字:DNS缓存

版权声明:

本文为博主原创文章,若需转载,须注明出处,添加原文链接。

https://leeguangxing.cn/blog_post_49.html