刷新DNS缓存可解决因过时解析信息导致的网站访问问题。在macOS Sonoma系统中,可通过终端执行sudo killall -HUP mDNSResponder命令刷新DNS;或通过重启系统重置网络缓存;亦可编辑/etc/hosts文件强制域名重新解析,三种方法依次为命令操作、系统重启和手动配置 hosts 文件触发更新。

如果您尝试访问某个网站,但服务器无法访问,则可能是由于本地 DNS 缓存中存储了过时的解析信息。刷新 DNS 缓存可以解决此类问题,使您的设备获取最新的域名解析记录。
本文运行环境:MacBook Pro,macOS Sonoma。
通过终端执行特定命令是刷新 DNS 缓存最直接有效的方法。不同版本的 macOS 使用不同的命令来实现该功能。
1、点击“应用程序”中的“实用工具”,然后打开“终端”应用。
2、根据您当前使用的 macOS 版本,在终端中输入对应的命令:
对于 macOS Sonoma、Ventura、Monterey 及其他基于 macOS 10.10.4 及以上版本的系统,请输入:
sudo killall -HUP mDNSResponder
对于 macOS Big Sur 或早期版本如 Catalina、Mojave 等(对应 OS X 10.10 至 10.10.3),请输入:
sudo discoveryutil mdnsflushcache
3、输入命令后按下回车键,系统会提示您输入管理员密码。输入密码时不会显示字符,输完后按回车即可。
4、若命令执行成功,终端将返回新的提示符,表示 DNS 缓存已刷新完成。
重启 Mac 是一种无需命令操作的通用方法,能够自动清除包括 DNS 在内的多种系统缓存,适用于不熟悉终端操作的用户。
1、点击屏幕左上角的苹果菜单图标。
2、从下拉菜单中选择“重新启动”选项。
3、确认重启操作,等待系统完全关闭并重新启动。
4、系统重启完成后,原有的 DNS 缓存信息会被清空,网络服务将重新加载最新的 DNS 记录。
手动编辑本地 hosts 文件可以强制系统绕过 DNS 查询,或在修改后促使系统重新评估域名解析路径,间接达到刷新效果。
1、打开“终端”应用程序。
2、输入以下命令以用 nano 编辑器打开 hosts 文件:
sudo nano /etc/hosts
3、输入管理员密码后,可在文件末尾添加一条新的域名映射,例如:
127.0.0.1 example.com
4、按下 Control+O 保存更改,按回车确认,然后按 Control+X 退出编辑器。
5、保存文件后,系统可能会立即应用新的解析规则,可尝试 ping 相关域名验证是否生效。
以上就是mac怎么刷新DNS缓存_Mac刷新DNS缓存方法的详细内容,更多请关注php中文网其它相关文章!
每个人都需要一台速度更快、更稳定的 PC。随着时间的推移,垃圾文件、旧注册表数据和不必要的后台进程会占用资源并降低性能。幸运的是,许多工具可以让 Windows 保持平稳运行。
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号