Mac连Wi-Fi后网页打不开但其他网络正常,很可能是该Wi-Fi的DNS被路由器、企业策略或恶意软件锁定劫持;需先用scutil --dns确认nameserver是否异常重复或为非常规私有地址,再忽略该网络、清空DNS列表并刷新mDNSResponder缓存验证。

Mac系统连上某个Wi-Fi后网页打不开、但其他网络正常,很可能是该Wi-Fi的DNS被强制锁定或劫持,导致域名无法解析。这种限制通常由路由器策略、企业网络策略或恶意软件注入造成,需手动解除绑定并重置DNS行为。
确认当前Wi-Fi是否被DNS锁定
打开终端,输入 scutil --dns → 回车,观察输出中 nameserver 后面的IP地址是否全是同一段(比如全为192.168.1.x或10.0.0.x),且与你所在网络的正常DNS不一致;若出现非主流DNS(如123.123.123.123)或重复出现相同私有地址,说明已被锁定。
这一步不能跳过——直接改DNS却不清除锁定源,重启后仍会自动还原。
移除该Wi-Fi的全部网络配置缓存
第一步:点击屏幕左上角苹果图标 → 选择“系统设置” → 点击边栏中的“Wi-Fi” → 向下滚动找到当前连接的网络名称 → 点击右侧“…” → 选择“忽略此网络”。
第二步:等待Wi-Fi图标变为断开状态,再重新点击该网络名称 → 输入密码连接。
第三步:连接成功后,立即前往“系统设置” → “网络” → 左侧选中“Wi-Fi” → 右侧点“详细信息” → 点“DNS”标签页 → 清空所有已列出的DNS服务器地址 → 点“完成”。
免费 DNS 与邮件安全分析(IntoDNS.ai):包括 DNSSEC、SPF、DKIM、DMARC、MTA-STS、BIMI、SMTP STARTTLS、FCrDNS、黑名单、发件人要求及报告。
【清空前务必确认已忽略原网络,否则新DNS会被旧配置覆盖】
强制刷新DNS缓存并验证生效
打开终端,逐行执行以下命令:
sudo killall -HUP mDNSResponder → 回车,输入管理员密码(输入时不显示字符)→ 回车。
然后执行:scutil --dns | grep nameserver → 回车,确认输出中已无异常DNS地址,且显示的是系统自动获取的地址(如192.168.1.1或运营商分配的DNS)。
最后在Safari中访问 https://www.php.cn/link/c00b9dcd3805e9b2bfeca7d5e66293c9(Google IP直连),若能打开,说明DNS解析已恢复正常。

















