Have a Question?

如果您有任务问题都可以在下方输入,以寻找您想要的最佳答案

内网打不开err_connection,ERR_CONNECTION_CLOSED 内网 解决方法

内网打不开err_connection

题图来自Unsplash,基于CC0协议

导读

  • 内网网站打不开 ERR_CONNECTION 原因
  • ERR_CONNECTION_CLOSED 内网 解决方法
  • 内网无法访问 ERR_CONNECTION_RESET 怎么解决
  • Windows 内网 ERR_CONNECTION_TIMED_OUT 修复
  • 内网打不开网页 显示ERR_CONNECTION 排查步骤
  • 内网网站打不开却显示诸如"ERR_CONNECTION_CLOSED"、"ERR_CONNECTION_RESET"或者"ERR_CONNECTION_TIMED_OUT"等错误信息,是企业或机构内部网络中常见的困扰。这些错误提示都表明浏览器与目标网站服务器之间的TCP连接未能成功建立或在建立过程中出现了异常中断。理解这些错误的含义,并按部就班进行排查,是解决问题的关键。

    常见ERR_CONNECTION相关错误代码及其含义

    • ERR_CONNECTION_CLOSED: 浏览器成功发送了连接请求,但服务器在某个时刻主动或被动地关闭了连接。
    • ERR_CONNECTION_RESET: 连接请求已发送,TCP连接也已部分建立,但连接被设备(可能的防火墙、路由器、安全软件)中途重置。
    • ERR_CONNECTION_TIMED_OUT: 浏览器尝试连接服务器,但等待服务器响应的过程中超过了预定时间(超时)。
    • 其他相关错误(如ERR_INTERNET_DISCONNECTED): 可能表示更广泛的网络断开连接问题。

    排查步骤与解决方案

    当遇到内网网站无法访问并显示上述错误时,可以尝试以下步骤进行诊断和解决:

    1. 检查浏览器和基本网络:

      • 清除浏览器缓存和Cookie: 有时旧的缓存数据或损坏的Cookie会导致连接问题。尝试在浏览器设置中清除浏览数据(缓存、Cookie等)后重新访问。
      • 尝试其他浏览器: 在另一台设备或同台设备的不同浏览器上尝试访问,以排除是否是当前浏览器的兼容性或设置问题。例如,如果常使用Chrome,可以尝试用Edge或Firefox测试。如果之前保存了用户名密码,取消勾选“保存密码”后重新输入。
      • 检查物理网络连接: 确保你的电脑网线插紧,无线信号良好。尝试 ping 192.168.1.1(你的路由器地址)和 8.8.8.8(谷歌DNS测试外网),看网络是否通畅。如果这些都是离线状态,问题可能在于你的本地网络连接或主机网卡。
      • 测试目标网站地址拼写: 确认网址没有输入错误。
      • 尝试访问其他内网资源: 比如访问其他正常工作的内网网站(如果知道的话)来确定是不是所有内网都无法访问,还是仅此一个站点。
    2. 验证目标网站状态(站在服务器端思考):

      • 确认网站服务器地址与端口: 了解你想访问的网站对应的服务器IP地址(或URL对应的域名解析到的内网IP)和使用的端口(例如,默认HTTP是80,HTTPS是443,也可能有其他端口如8080)。可以尝试使用 tracert (Windows) 或 traceroute (Linux/macOS) 命令追踪数据包到目标网站的路径。
      • 检查服务器服务状态: 登录到目标网站服务器,确认对应的Web服务(如IIS, Apache, Nginx, Tomcat等)是否正在运行。如果可能,检查网站程序本身是否有问题或崩溃。
      • 确认服务器端口是否开放:
        • 在服务器上使用 netstat -annetstat -tulnp 查看服务是否在监听指定端口。
        • 使用服务器IP地址尝试远程连接工具telnet 服务器IP 端口号(如telnet 192.168.1.100 80),如果连接成功,表明端口是可达的且服务正在监听,否则端口可能未开放或服务未启动。这也适用于测试内网中的其他服务。
      • 检查该服务器的防火墙设置: 服务器自身的防火墙是否放开了来自你所在网络(内网)的访问请求?检查防火墙列表,确保你所在的内网IP地址段被允许访问所用的端口。
    3. 检查网络设备和访问控制:

      • 路由器/三层交换机配置: 检查目标网站服务器所在的网络区域(VLAN、子网划分是否正确)以及访问控制列表(ACL),确保网络设备没有阻止从你的区域到目标服务器IP和端口的流量。特别检查路由表。
      • 出口网关(如有): 如果你的计算机不是通过网关直接连接到服务器所在的网络,或者使用了VLAN、VNI等技术,需要检查所在主机或路由器上的路由表配置。
      • 检查自己的电脑防火墙: Windows内置防火墙或其他第三方防火墙是否阻止了出站连接?尝试在防火墙设置中允许出站连接到目标服务器的IP和所使用的端口,并配置状态检测功能(防火墙通常状态检测是开着的,但某些特殊配置或杀毒软件可能异常关闭)。
      • 检查是否有代理设置: 在Windows的“设置”->“网络和互联网”->“代理”中,确认是否不需要使用代理,或者代理服务器设置是否正确。尤其注意是否不小心启用了"自动检测设置"或勾选了"手动设置代理"但又未配置。
    4. 考虑软件冲突与高级设置:

      • 解除杀毒软件或安全软件的实时保护: 暂时禁用电脑上的杀毒软件或安全防护软件,并设置暂时信任本地访问的内网网站。安全软件有时会错误地拦截或修改内网通信。
      • 检查浏览器扩展程序: 某些浏览器插件(如广告拦截器、VPN工具、开发工具等)可能会干扰网络连接。尝试在无痕/隐私模式下打开浏览器,这种模式会禁用所有扩展。如果无痕下能访问,说明是某个扩展导致的问题。
    5. 审查TCP/IP连接:

      • Ping和Tracert: 虽然"connection reset"或"timeout"错误让ping可能不太有效(ping使用ICMP,不是真正的TCP连接),但ping 目标服务器IPtracert 目标服务器IP(用于跟踪网络路径,查看在哪一跳断开)仍然可能提供有用信息。注意,traceroute/tracert尝试的是多个路径上的连接,默认是ICMP或UDP探测,对于TCP连接的问题诊断效果有限,但可以排除路由问题。
      • 使用浏览器开发者工具: F12调出开发者工具,在“网络”标签下查看请求,看是否有更详细的错误信息或状态码(如果是外部网站一般是HTTP错误码,但内网可能不同,因为访问的是本地资源或特定端口)。
    6. 端口监听与连接测试:

      • 在目标服务器上查看端口监听情况,确保服务确实在监听在外网访问的端口(而不是只监听本机环回地址localhost)。
      • 开启目标Web服务后,可以尝试在另一台能正常访问互联网的电脑(例如权限允许访问的员工电脑或电脑)的浏览器中访问你无法访问的内网网站,看是否能成功。如果外部访问正常,则问题很可能在于你无法访问的内网计算机本身的配置或你本地的软件/设置(防火墙、杀软、浏览器扩展等)。

    特定错误代码的针对性考虑

    • ERR_CONNECTION_CLOSED / ERR_CONNECTION_RESET: 常见内部原因包括服务器防火墙策略放行失败(服务器防火墙本身或下游),中间设备(如路由器、三层交换机)策略问题(ACL),目标服务器运行异常,或TCP协议实现或配置的问题。也可能与使用过的代理有关。
    • ERR_CONNECTION_TIMED_OUT: 这通常是网络可达性问题,如网线/无线连接中断、网关配置错误、服务器本身无法访问(服务器宕机、网络拥塞、服务器防火墙断开连接)、指定端口未监听等。

    总结

    内网连接问题是复杂的,因为涉及多个层面:客户端(操作系统、浏览器、本地网络)、服务器端(操作系统、上层应用、服务)、以及网络传输路径上的设备(路由器、防火墙等)。解决"ERR_CONNECTION_XXX"错误需要耐心,并按照最可能的风险点顺序排查。如果问题特别复杂,记录下错误代码和所有尝试过的排查步骤,可以帮助网络管理员或IT支持人员更快地定位问题所在。

    © 版权声明

    本文由盾科技原创,版权归 盾科技所有,未经允许禁止任何形式的转载。转载请联系candieraddenipc92@gmail.com