ERR_CONNECTION_REFUSED错误表明服务器拒绝连接,需依次检查网站状态、本地防火墙设置、重置TCP/IP与DNS、排查hosts文件篡改。

如果您尝试访问某个网站,但浏览器显示“ERR_CONNECTION_REFUSED”错误,则说明您的电脑已成功连接网络,但目标服务器明确拒绝了当前连接请求。以下是修复此问题的步骤:
一、检查目标网站是否正常运行
该错误可能源于远程服务器本身已关闭、服务未启动或防火墙拦截了外部访问。本地网络和设备无故障时,问题通常出在服务端。
1、打开另一台设备(如手机),切换至相同Wi-Fi网络,尝试访问同一网址。
2、访问第三方状态监测网站(例如downforeveryoneorjustme.com),输入目标域名,确认是否全局不可达。
3、若其他设备也无法访问且状态页显示“down”,则该网站服务当前中断,需等待管理员恢复。
二、验证本地防火墙与安全软件设置
Windows Defender 防火墙或第三方杀毒软件可能将浏览器或特定端口(如80、443)列为受限程序,主动拒绝其出站连接请求。
1、按 Win + R 键,输入 “control firewall.cpl”,回车进入防火墙设置界面。
2、点击左侧“允许应用或功能通过 Windows 防火墙”,再点“更改设置”按钮(需管理员权限)。
3、在列表中查找 Chrome、Edge 或 Firefox,确保其在“专用”和“公用”网络列均已被勾选。
4、若使用第三方安全软件(如360、腾讯电脑管家),进入其“网络防护”或“上网保护”模块,临时关闭“网页访问控制”或“ARP防护”功能进行测试。
5、关闭后刷新网页,若错误消失,则需在安全软件中为浏览器添加信任规则,而非长期禁用防护。
三、重置 TCP/IP 协议栈与 DNS 缓存
系统网络协议栈异常或本地DNS缓存污染可能导致连接请求被错误路由或直接丢弃,触发拒绝响应。
1、以管理员身份运行命令提示符:右键“开始”按钮 → 选择“Windows 终端(管理员)”或“命令提示符(管理员)”。
2、依次执行以下命令,每条命令后按回车,并等待执行完成:
netsh int ip reset
netsh winsock reset
ipconfig /flushdns
3、全部执行完毕后,必须重启电脑使协议栈重载生效。
四、排查本地 hosts 文件篡改
hosts 文件被恶意修改后,可能将合法域名映射到本地环回地址(127.0.0.1)或无效IP,导致浏览器向本机发起连接,而本机未运行对应Web服务,从而返回拒绝响应。
1、按下 Win + R,输入 “notepad C:\Windows\System32\drivers\etc\hosts”,回车以管理员权限打开该文件。
2、查看文件末尾是否存在形如 “127.0.0.1 www.example.com” 的非系统默认条目。
3、对可疑行,在行首添加英文井号(#)注释掉,例如:#127.0.0.1 www.example.com。
4、保存文件(若提示无权限,请先复制该文件到桌面编辑,再覆盖原文件并授予“替换目标文件”权限)。
5、保存后,在命令提示符中再次执行 “ipconfig /flushdns”,确保新hosts规则立即生效。










