1. 问题现象与初步排查
最近遇到一个奇怪的网络问题:Chrome浏览器突然无法访问任何网站,但同一台电脑上的Edge、Firefox等其他浏览器却能正常上网。这种单一浏览器无法联网的情况确实让人困惑,我花了不少时间才找到根本原因。下面就把完整的排查过程和解决方案分享给大家。
首先描述下具体症状:
- Chrome浏览器打开任何网页都显示"无法访问此网站"或"ERR_CONNECTION_FAILED"
- 同一网络环境下,Edge、Firefox等浏览器可以正常访问所有网站
- 电脑的网络连接显示正常,ping外网IP也能通
- 防火墙设置没有改动过,排除防火墙拦截的可能
这种情况通常不是网络本身的问题,而是Chrome特有的设置或功能导致的。我首先检查了以下几个常见原因:
-
代理设置:Chrome可能会使用系统代理或自定义代理,而其他浏览器可能不使用。检查chrome://settings/system发现代理设置是"使用系统代理",与Edge一致,排除了这个可能性。
-
扩展程序:尝试在隐身模式(禁用所有扩展)下打开Chrome,问题依旧存在,说明不是扩展程序导致的。
-
DNS缓存:执行chrome://net-internals/#dns清除DNS缓存,问题没有解决。
-
重置设置:尝试将Chrome重置为默认设置,问题仍然存在。
需要模型API调用? 免费领10W Token,多模型网关一键接入 Claude、DeepSeek 等主流模型。
2. 深入分析与解决方案
经过上述排查后,我注意到这个问题是在最近一次Chrome自动更新后出现的。查阅相关资料发现,Chrome 94版本引入了一个名为"Local Network Access"的安全功能,它会对本地网络请求进行更严格的检查,有时会导致误判。
2.1 Local Network Access功能解析
Local Network Access(LNA)是Chrome的一项安全功能,主要目的是防止恶意网站扫描用户的本地网络。它会限制网页对本地网络资源的访问,要求目标服务器明确允许跨源请求。
这个功能的本意是好的,但在某些网络环境下(特别是企业内网或使用了特殊网络配置的情况),可能会导致Chrome无法正常访问互联网,而其他浏览器不受影响。
2.2 具体解决方法
有两种方式可以解决这个问题:
**方法一:禁用LNA检
