清除 Mac 的 DNS 缓存
网站解析到旧 IP 时,清空 macOS 的 DNS 缓存。
运行下面的命令,按提示输入管理员密码即可。DNS 缓存会立即清空,无需重启电脑。
01命令
命令
$ sudo dscacheutil -flushcache; sudo killall -HUP mDNSResponder02作用说明
macOS 会缓存 DNS 解析结果。当网站更换了服务器、而你的 Mac 仍记着旧 IP 时,刷新缓存可以强制重新解析。dscacheutil -flushcache 清空本地目录服务缓存,SIGHUP 信号让 mDNSResponder 守护进程丢弃 DNS 缓存。命令安全、瞬间完成。
03风险
!注意: 需要 sudo 权限;清空缓存后,接下来几次网页访问可能略慢。
04撤销
✓无需撤销——该命令不会改变持久状态。
05来源
- dscacheutil — directory service cache utility依据: dscacheutil -flushcache clears the directory service cache; mDNSResponder reload resets DNS caching.
- mDNSResponder and DNS cache on modern macOS依据: SIGHUP to mDNSResponder flushes its DNS cache on current macOS releases.
最后验证: 2025-11-18 · 分类: 网络