答案是DNS解析故障。QQ微信不依赖系统DNS,而浏览器必须通过DNS将域名转为IP,缓存错误或DNS服务器异常会导致网页打不开但即时通讯正常。

特定网页打不开但QQ、微信能正常收发消息,说明网络连接本身通畅,问题大概率卡在DNS解析环节——系统缓存了错误或过期的IP地址,导致浏览器反复尝试访问一个根本不存在的服务器。
Windows系统:必须用管理员权限执行刷新命令
按下 Win + R → 输入 cmd → 按 Ctrl + Shift + Enter(不是回车)→ 弹出UAC确认框时点“是”→ 确认窗口标题栏出现“管理员”字样。
输入 ipconfig /flushdns → 回车。
看到“已成功刷新 DNS 解析器缓存”即完成。若提示“请求的操作需要提升”,说明没走管理员路径,得重来。【普通用户权限运行该命令完全无效】
macOS系统:按版本选对终端命令
方法一(Ventura 13.0 及更新):
打开终端 → 输入 sudo killall -HUP mDNSResponder → 回车 → 输入管理员密码(屏幕无字符反馈,输完直接回车)。
免费 DNS 与邮件安全分析(IntoDNS.ai):包括 DNSSEC、SPF、DKIM、DMARC、MTA-STS、BIMI、SMTP STARTTLS、FCrDNS、黑名单、发件人要求及报告。
方法二(Monterey 12.x 及更早):
打开终端 → 输入 sudo dscacheutil -flushcache; sudo killall -HUP mDNSResponder → 回车 → 输入密码 → 回车。
【密码输入时无视觉反馈是正常现象,别误判为卡死而连按回车】
Linux系统:先查服务再精准清理
第一步:打开终端,执行 sudo systemctl is-active systemd-resolved。
第二步:如果返回 active,执行 sudo systemd-resolve --flush-cache;
第三步:如果返回 inactive,再执行 sudo systemctl is-active dnsmasq;
第四步:若上一步返回 active,执行 sudo systemctl restart dnsmasq。
同步验证DNS是否真正生效
刷新完缓存后,立即在命令行中执行:
nslookup www.baidu.com。
若返回一个有效的公网IP(如220.181.38.148),说明DNS解析已恢复正常;
若仍显示“DNS request timed out”或“Non-existent domain”,说明污染未断根,需继续排查hosts文件或路由器DNS设置。

















