清理DNS缓存可解决Mac网站打不开或访问慢问题,先通过终端执行对应系统版本的命令清除缓存,如macOS Monterey及更新版本使用“sudo dscacheutil -flushcache; sudo killall -HUP mDNSResponder”,再输入管理员密码确认;或更改DNS服务器为Google DNS(8.8.8.8和8.8.4.4)或Cloudflare DNS(1.1.1.1和1.0.0.1)以强制刷新解析;最后重启Wi-Fi、路由器和光猫,确保网络环境重置,通常能恢复正常访问。

Mac上网站打不开或访问慢,清理DNS缓存往往是有效的解决方法。当本地保存的域名解析记录过时或出错时,系统会尝试连接错误的地址,导致加载失败或缓慢。直接刷新DNS缓存能强制Mac重新获取最新的网络地址信息,通常能快速恢复访问。最可靠的方法是通过“终端”执行命令。
使用终端命令清除DNS缓存
这是最直接且适用于所有macOS版本的方法,操作简单,效果立竿见影。
- 打开终端: 前往“应用程序” > “实用工具” > “终端”,或者用Spotlight搜索(Command + 空格键)输入“终端”打开。
-
输入对应命令: 根据你的macOS系统版本,在终端中粘贴并回车执行以下命令。输入密码时屏幕不会显示字符,正常输入后回车即可。
- macOS Monterey (12)、Big Sur (11)、Catalina (10.15) 及更新版本:
sudo dscacheutil -flushcache; sudo killall -HUP mDNSResponder
-
- macOS Mojave (10.14)、High Sierra (10.13)、Sierra (10.12) 及更早版本:
sudo killall -HUP mDNSResponder
通过更改DNS服务器来强制刷新
如果不想使用命令行,或者想彻底绕开可能有问题的DNS,可以通过修改网络设置来变相清除缓存并提升解析速度。
- 进入网络设置: 点击屏幕左上角苹果图标 > “系统设置” > “网络”。
- 选择当前网络: 在左侧列表中选中你正在使用的网络连接(如Wi-Fi)。
- 配置DNS: 点击右侧的“详细信息...”按钮,在弹出窗口中选择“DNS”标签页。
-
更换服务器: 在左侧的DNS服务器列表中,先选中已有的条目并点击下方的“-”号删除。然后点击“+”号,添加可靠的公共DNS地址,例如:
- Google DNS: 8.8.8.8 和 8.8.4.4
- Cloudflare DNS: 1.1.1.1 和 1.0.0.1
- 保存生效: 添加完成后点击“好”,再点击“应用”。系统会立即使用新的DNS服务器,旧的缓存记录自动失效。
配合重启网络设备
为了确保整个网络环境都得到重置,建议在清理完Mac的DNS缓存后,进行一次全面的网络重启。
- 先关闭Mac的Wi-Fi,等待几秒钟后再重新打开。
- 将家里的路由器和光猫断电,等待至少30秒后再依次通电重启。
- 待所有设备指示灯恢复正常后,再次尝试访问之前有问题的网站。
基本上就这些步骤,大部分由DNS引起的访问问题都能得到解决。










