清理苹果设备(包括Mac和iPhone/iPad)上Safari浏览器的DNS缓存,并不能在Safari设置里直接完成,这是因为DNS缓存主要由操作系统和网络设备(如路由器)管理,而不是单个浏览器。
要解决因DNS缓存导致的网站访问问题(如无法打开、显示旧版本等),您需要清理的是系统级的DNS缓存,以下是针对不同设备的详细步骤:
一、在 macOS 上清理系统 DNS 缓存
这是最有效的方法,根据您使用的macOS版本,命令有所不同,请先确认您的系统版本(点击屏幕左上角苹果菜单 >关于本机)。
1、 打开应用程序 >实用工具 >终端。
2、 根据你的macOS版本,复制并粘贴以下对应的命令,然后按回车键。
3、 系统可能会要求你输入管理员密码(输入时密码不会显示),输入后再次按回车。
对应命令列表:
macOS Ventura (13) 及以上 & macOS Sonoma (14)
sudo dscacheutil -flushcache; sudo killall -HUP mDNSRespondermacOS Monterey (12) 及更早版本
sudo killall -HUP mDNSResponder*对于更老的系统(如OS X Yosemite),命令可能不同,但上述命令在绝大多数现代系统上通用。
M1/M2/M3 Mac 或 macOS Big Sur (11) 及以上通用简化命令
sudo dscacheutil -flushcache; sudo killall -HUP mDNSResponder执行成功后,通常不会有成功提示,只会返回一个新的命令提示符,关闭终端即可。
方法2:辅助操作 - 清理 Safari 自身缓存
虽然这不是清理DNS,但可以解决很多网页显示问题。
1、 打开 Safari。
2、 点击屏幕左上角菜单栏的Safari浏览器 >设置(或偏好设置)。
3、 选择高级 标签页,在最下方勾选在菜单栏中显示“开发”菜单。
4、 现在菜单栏会多出一个“开发” 菜单,点击它,选择清空缓存(或直接按Option + Command + E)。
二、在 iPhone 和 iPad 上清理
iOS/iPadOS 没有直接清理DNS缓存的用户界面,但可以通过以下方法强制刷新:
1、 从屏幕右上角向下滑动,打开控制中心。
2、 点击飞行模式 图标,等待它变亮(开启状态)10秒钟。
3、 再次点击飞行模式 图标将其关闭。
4、 这将重置所有网络连接,包括DNS缓存。
1、 按住侧边按钮和任一音量按钮,直到出现关机滑块。
2、 拖移滑块关机,等待30秒后再开机。
3、 这是另一种刷新系统网络状态的有效方法。
1、 打开设置 >无线局域网。
2、 点击当前连接的Wi-Fi网络旁边的ⓘ 信息图标。
3、 向下滑动,找到配置DNS,改为手动。
4、 删除现有的DNS服务器,添加新的公共DNS,
8.8.8.8 (Google)
1.1.1.1 (Cloudflare)
5、 点击存储,这个操作会覆盖旧的DNS设置,从而达到清理缓存的效果。
如果以上方法都无效,问题可能出在更上游:
重启你的无线路由器/光猫拔掉电源,等待1分钟再插上。
更换DNS服务器如上述iPhone方法,在路由器设置或电脑网络设置中,将DNS改为8.8.8.8 或1.1.1.1,这通常能解决ISP运营商DNS问题。
| 设备 | 首选方法 | 备用方案 |
| Mac | 终端执行对应版本命令 | 清理Safari缓存、重启Mac |
| iPhone/iPad | 开启/关闭飞行模式 | 重启设备、更改Wi-Fi DNS |
| 通用 | 重启路由器 | 更换为公共DNS服务器 |
操作路径总结:
对于最常见的Mac 用户,只需:
1、打开“终端”。
2、 输入命令:sudo dscacheutil -flushcache; sudo killall -HUP mDNSResponder。
3、 输入电脑密码(不显示),按回车。
4、 关闭终端,然后重启Safari浏览器即可。
完成这些步骤后,通常就能解决因DNS缓存导致的网络访问问题了。
文章摘自:https://idc.huochengrm.cn/dns/23648.html
评论
端木月灵
回复苹果浏览器清理DNS缓存的方法是:打开设置>点击Safari>选择高级>点击网站数据>最后点击清除网站数据。
段干安双
回复苹果浏览器清理DNS缓存方法:打开设置-浏览-高级-网站数据-清除缓存。