mac网页打不开或卡顿多因dns问题,需手动设置腾讯dns(119.29.29.29)或阿里dns(223.5.5.5)等公共dns,并通过图形界面或终端配置后执行sudo dscacheutil -flushcache; sudo killall -hup mdnsresponder刷新缓存。

Mac网页打不开、加载卡顿或反复提示“无法连接服务器”,八成是当前DNS服务器响应慢或被污染,手动换成腾讯DNS(119.29.29.29)、阿里DNS(223.5.5.5)或谷歌DNS(8.8.8.8)能立刻改善域名解析速度和稳定性,尤其对国内网站、GitHub、npm等跨区域资源效果明显。
图形界面设置DNS(新手推荐,一步到位)
点击屏幕左上角苹果图标 → 选择“系统设置”。
在左侧边栏点击“网络”,右侧找到你正在使用的连接(如“Wi-Fi”或“以太网”)。
点击该连接右侧的“更多设置…”按钮 → 在弹出窗口中向下滚动,切换到“DNS”标签页。
点击左下角【+】号按钮 → 依次输入以下任一组合(【顺序决定优先级,第一个为主用,第二个为备用】):
119.29.29.29(腾讯主用)
223.5.5.5(阿里备用)
或
223.5.5.5(阿里主用)
8.8.8.8(谷歌备用)
注意:每输完一个地址必须按回车,否则下一个地址无法录入。
点“好”保存DNS列表 → 返回网络主界面后,点击右下角“应用”使配置立即生效。
终端命令设置DNS(多网络/脚本化/图形异常时必用)
方法一:查看当前网络服务名称
打开“终端”,输入:networksetup -listallnetworkservices → 回车,记下你要改的服务名,例如 Wi-Fi、Thunderbolt Bridge 或 Ethernet。
免费 DNS 与邮件安全分析(IntoDNS.ai):包括 DNSSEC、SPF、DKIM、DMARC、MTA-STS、BIMI、SMTP STARTTLS、FCrDNS、黑名单、发件人要求及报告。
方法二:设置DNS服务器
输入命令(将 Wi-Fi 替换为你查到的实际服务名):sudo networksetup -setdnsservers "Wi-Fi" 119.29.29.29 223.5.5.5 → 回车。
系统会提示输入管理员密码(键盘不显示字符,输完直接回车)。
方法三:恢复自动获取DNS
若需退回原状,运行:sudo networksetup -setdnsservers "Wi-Fi" automatic → 回车。
刷新DNS缓存(改完DNS必须执行,否则新设置不生效)
第一步:打开“终端”。
第二步:根据你的macOS版本执行对应命令:
macOS Ventura 13 及更新版本(你当前系统属于此范围):sudo dscacheutil -flushcache; sudo killall -HUP mDNSResponder
macOS Monterey 12 及更早版本:sudo killall -HUP mDNSResponder
第三步:回车后输入管理员密码(不显示字符,输完直接按回车),等待命令执行完成。
第四步:验证是否真正生效——在终端中运行:scutil --dns | grep nameserver
输出内容中应清晰列出你刚设置的两个IP地址,例如:
nameserver[0] : 119.29.29.29
nameserver[1] : 223.5.5.5










