跳到正文
查个机

报错查询

ERR_CONNECTION_RESET(-101):连接已重置

ERR_CONNECTION_RESET

首发 查于 第 1 版阅读约 4 分钟

要点

ERR_CONNECTION_RESET(-101)表示正在用的连接被一个 TCP RST 包强行切断。先对比开、关代理时同一网址的表现,定位是哪一段在断,再去找是谁发的重置。

问:ERR_CONNECTION_RESET 是什么意思?

短答:浏览器正在用的连接被一个 RST 包重置了,Chrome 的中文页面写的是「连接已重置。」。

ERR_CONNECTION_RESET[报错]Chromium 网络错误码 -101,源码注释写的是「A connection was reset (corresponding to a TCP RST)」。① RST 可以来自网站服务器,也可以来自路上任何一环:防火墙、安全软件、代理客户端;② 浏览器分不出是谁发的,只报结果。参见:ERR_CONNECTION_CLOSED。

Chrome 给这个错误配的建议里,同时有「检查代理服务器和防火墙」和「检查网络连接」,还会多一句:防病毒软件、防火墙软件和网络过滤或代理软件都可能导致此错误。

问:你在哪儿看到它?

短答:Chromium 系浏览器整页报,命令行工具换了个说法报。

服务 界面或接口 原文写法
Chrome、Edge 等 Chromium 浏览器 整页错误 无法访问此网站 · 连接已重置。 · ERR_CONNECTION_RESET
同一页的建议 「请试试以下办法」下面 检查网络连接、检查代理服务器和防火墙;搜索里常见的「检查代理和防火墙」指的也是这里
开发者工具、扩展日志 网络面板 net::ERR_CONNECTION_RESET
git、curl 等命令行 终端 不叫这个名字,对应 Connection reset by peer 一类写法,见 recv failure connection was reset

问:要查的三项是什么?

短答:先定位「哪一段」在重置,再找「谁」在重置;重置的那一方通常就在你能对比的两条路之一。

  1. 开代理、关代理各开一次同一网址。
    • 直连被重置、走代理正常:断在直连那条路上,网站没坏,让这个域名走代理就行。顺手用 dns检测 看看直连解析出的 IP 和走代理时是否一样。
    • 走代理被重置、直连正常:断在代理链路上,可能是本机客户端、节点,或节点到网站那段。换同地区另一个节点对比,再看客户端日志里这个域名的记录。
    • 两种都被重置:继续查第 2、3 项。
  2. 本机安全软件。 杀毒软件的「HTTPS 扫描」「网页防护」会在中间接手连接,处理不了时就重置。临时关掉这类功能,或者把浏览器加进它的排除名单,再开一次。
  3. 是不是只有这一个网站。 只有一个站被重置、其他站都正常:用手机流量打开同一网址,手机也不行,就是网站或它的 CDN 那头在拒绝这类连接。

问:哪些情况不是代理问题?

短答:网站自身、公司网络的过滤设备、本机网络组件损坏,这三种和代理设置无关。

  • 网站服务器在重置: 任何网络、任何设备打开都一样,只能等网站修。
  • 公司或学校网络: 网关按策略切断连接,找网管。
  • 本机网络组件异常: 所有网站时好时坏、换浏览器也一样,按下面「改法」第 4 条重置网络组件。

问:怎么改?

短答:按刚才定位出的那一段对症处理,别一上来就重装系统。

  1. 直连被重置: 在代理客户端的规则里补上这个域名;不确定时临时切全局模式验证一次,验证完再切回去。
  2. 代理被重置: 换节点;更新代理客户端和它的内核,重新拉取订阅。
  3. 安全软件: 关掉 HTTPS 扫描,或把浏览器、代理客户端都加进排除名单。
  4. 网络组件: Windows 上用管理员身份打开命令行,执行 netsh winsock reset 后重启。重启后记得重新打开代理客户端的系统代理开关。
  5. 浏览器缓存的连接: 打开 chrome://net-internals/#sockets,点 Flush socket pools,再刷新页面。

问:相近的报错有哪些?

常见问题

ERR_CONNECTION_RESET 和 -101 是两个不同的错误吗?

是同一个。-101 是 Chromium 给 CONNECTION_RESET 编的数字,错误页底部、开发者工具和一些 Electron 应用的日志里显示的形式不同而已。

只有一个网站报 ERR_CONNECTION_RESET,需要换机场吗?

先不用换。只有一个站出问题,多半是这个域名的分流规则、网站自身或它的 CDN;按本页第 1、3 项对比清楚,确认是节点那段在断再说。

手机上的 Chrome 也会报 ERR_CONNECTION_RESET 吗?

会。安卓上的 Chrome 和桌面版用的是同一套网络错误码,含义一样。手机上要多看一眼:安卓同一时间只让一个 VPN 类 App 生效,装了两个代理 App 时会互相顶掉。

本页第 (1)
  • :首发

网站地图 · 机场推荐