Mac网络访问慢或打不开网页,很可能是DNS缓存问题。1. 可通过终端命令清理:macOS Monterey及更新版本输入“sudo dscacheutil -flushcache; sudo killall -HUP mDNSResponder”,Catalina及更早版本输入“sudo killall -HUP mDNSResponder”,输入管理员密码后完成。2. 也可使用CleanMyMac X或OnyX等第三方工具,在“维护”或“网络”模块中一键刷新DNS缓存。清理后建议重启浏览器,若问题依旧,需排查路由器、ISP或网站本身。定期清理有助于保持网络顺畅。

Mac网络访问慢或打不开网页,很可能是DNS缓存出了问题。这就像电脑里的过期通讯录,留着它只会添乱。清理一下,让系统重新获取最新的网站地址信息,通常能有效改善。操作不难,主要有两种方法:用终端命令或者借助工具。
使用终端命令清理(推荐)
这是最直接、最常用的方法,适用于所有用户。你需要根据自己的macOS版本输入正确的命令。
-
macOS Monterey (12.0) 及更新版本(如Ventura, Sonoma等):
打开“应用程序” > “实用工具” > “终端”,输入以下命令: sudo dscacheutil -flushcache; sudo killall -HUP mDNSResponder -
macOS Catalina (10.15) 及更早版本:
在终端中输入以下命令: sudo killall -HUP mDNSResponder
输入命令后按回车,系统会提示你输入管理员密码。注意,输入密码时屏幕上不会显示任何字符,这是正常的安全保护机制,输完直接再按一次回车即可。命令执行完毕后,终端会回到等待输入的状态,说明清理成功。
使用第三方工具一键清理
如果你觉得记命令太麻烦,或者不想接触终端,可以使用一些可靠的第三方系统维护工具,比如CleanMyMac X或OnyX。
- 下载并安装这类软件。
- 打开软件,找到类似“维护”或“网络”的功能模块。
- 在里面寻找“刷新DNS缓存”或“Flush DNS Cache”的选项,点击一下就能完成清理。
这种方法对新手更友好,但需要额外安装软件。
清理后怎么办?
清理DNS缓存后,建议重启你的浏览器(如Safari),然后尝试访问之前有问题的网站。如果网络状况没有明显改善,问题可能不在本地缓存,而是出在路由器、网络服务提供商(ISP)或目标网站本身。你可以尝试重启路由器,或者运行网络诊断来进一步排查。
基本上就这些,操作简单但容易忽略。定期清理下,有助于保持网络顺畅。










