浏览器突然弹出一行白底黑字——“ERR_CONNECTION_RESET”。网页你刷新,报错办没用。网页换浏览器,报错办还是网页一样。这不是报错办你网断了,而是网页连接被“掐”了。昨天我就碰到一次:正查资料,报错办页面卡住,网页三秒后直接报这个错。报错办路由器灯全绿,网页手机连WiFi也正常,报错办唯独那台电脑打不开任何网页。网页
先搞明白它什么意思。报错办你电脑和网站服务器之间要建一条“对话通道”,网页结果通道刚搭一半,中间有人强行把线剪了。谁剪的?可能是防火墙、代理软件、运营商,甚至是你自己电脑上的杀毒工具。它跟“无法访问此网站”不一样——那个是压根找不到路,这个是路找到了,走到一半被人拦回来。
第一,重启路由器。别笑,我试过至少五次,拔掉电源等十秒再插上,问题消失。路由器缓存里存了错误的连接状态,重启就是清空它。
第二,关掉代理和VPN。很多人装了加速器或者公司VPN,退出后系统代理没清干净。Windows里按Win+R,输入inetcpl.cpl,点“连接”标签,再点“局域网设置”,把“为LAN使用代理服务器”前面的勾去掉。Mac在系统设置-网络-代理里,全部关掉。
第三,换DNS。运营商默认DNS有时会抽风。改成114.114.114.114或者8.8.8.8。改完在命令行敲ipconfig /flushdns,回车。这一步我帮同事修过三次,两次直接好。
防火墙和杀毒软件。360、火绒、卡巴斯基都干过这种事——它们把某个端口封了。临时关闭防火墙试一下。如果好了,再去防火墙规则里把浏览器加进白名单。
MTU值不对。这个偏门但真实。有些宽带线路要求MTU低于1500,你系统默认1500就会导致大包被丢弃。命令行里输入:netsh interface ipv4 show subinterfaces,看MTU那一列。如果是1500,改成1472试试:netsh interface ipv4 set subinterface “以太网” mtu=1472 store=persistent。把“以太网”换成你实际连接的名字。
还有一种情况:只有某个网站报这个错。那大概率是对方服务器的问题,或者你所在地区被墙了。换个手机热点连一下,如果热点能打开,说明是你宽带线路的事。如果热点也不行,等半小时再试——对方可能在维护。
Chrome和Edge都带一个“重置网络堆栈”的隐藏功能。地址栏输入chrome://net-internals/#sockets,点“Flush socket pools”。再进chrome://settings/reset,点“将设置还原为原始默认设置”。别担心,书签和密码不会丢。
扩展程序也要查。广告拦截类插件有时会误杀连接。开一个无痕窗口(Ctrl+Shift+N),如果无痕下正常,那就是某个扩展在捣乱。逐个禁用,直到找到元凶。
上个月朋友公司整层楼都报这个错。IT折腾两小时,最后发现是机房交换机的一个端口坏了。换端口后立刻恢复。所以如果你试完上面所有方法都没用,而且同一网络下多台设备都这样——别折腾自己电脑了,打电话给网络管理员或者运营商。问题不在你这边。
ERR_CONNECTION_RESET不是绝症。九成情况靠重启路由、关代理、换DNS就能搞定。剩下那一成,要么是对方服务器挂了,要么是物理线路故障。你不需要懂TCP握手原理,按顺序试一遍,省下叫维修师傅的两百块。