Mac网页打不开、加载慢、域名解析异常,大概率是本地DNS缓存记录出错或过期所致;需先确认macOS版本(如Sonoma 14、Ventura 13等),再执行对应命令:Sonoma至Catalina用sudo dscacheutil -flushcache && sudo killall -HUP mDNSResponder,Mojave至Sierra仅用sudo killall -HUP mDNSResponder,执行后无报错即成功。

Mac网页打不开、加载慢、域名解析异常,大概率是本地DNS缓存记录出错或过期导致的——系统把旧IP地址记在了本地,却没及时更新,结果访问时被引向错误服务器或根本连不上。
确认你的macOS版本
清理命令高度依赖系统版本,【用错命令将完全无效】。先查清版本再操作:点击左上角苹果图标 →「关于本机」→ 查看「macOS版本」(例如“macOS Sonoma 14.7”或“macOS Ventura 13.6”)。
当前主流版本对应关系如下: • macOS Sonoma(14)、Ventura(13)、Monterey(12)、Big Sur(11)、Catalina(10.15)→ 需执行两条命令组合; • macOS Mojave(10.14)至 Sierra(10.12)→ 只需一条命令; • macOS El Capitan(10.11)及更早 → 已基本淘汰,本文不覆盖。
打开终端并执行对应命令
第一步:按下 Command + 空格 呼出聚焦搜索,输入「终端」,回车启动。
免费 DNS 与邮件安全分析(IntoDNS.ai):包括 DNSSEC、SPF、DKIM、DMARC、MTA-STS、BIMI、SMTP STARTTLS、FCrDNS、黑名单、发件人要求及报告。
第二步:根据你确认的系统版本,选择以下任一方法执行:
方法一:macOS Sonoma 至 Catalina(10.15+)用户 sudo dscacheutil -flushcache; sudo killall -HUP mDNSResponder 粘贴后回车,输入管理员密码(输入时无任何显示,属正常安全机制)。
方法二:macOS Mojave 至 Sierra(10.14–10.12)用户 sudo killall -HUP mDNSResponder 直接输入该命令回车,同样需输入管理员密码。
方法三:追求一步到位的通用写法(推荐) 复制整条命令:sudo dscacheutil -flushcache && sudo killall -HUP mDNSResponder 它用 && 强制顺序执行,确保缓存清空后服务立即重启,避免残留状态。适用于所有支持 dscacheutil 的系统(Catalina 及以上)。
验证是否生效
命令执行后终端光标换行且无报错,即表示完成。无需等待提示语。
立刻验证:打开 Safari 或 Chrome,访问之前打不开的网站;或在终端中运行 nslookup www.baidu.com,若返回有效 IP 地址且无 timeout,说明 DNS 缓存已刷新成功。

















