你有没有遇到过这种情况:浏览器突然打不开某些网站,换个网络又正常,重启路由器也没用。很多人第一反应是网坏了,其实问题可能出在你电脑的防火墙设置上。
防火墙为啥会拦住浏览器?
防火墙就像家里的防盗门,负责检查进出你电脑的数据。有时候它太“尽职”了,把正常的浏览器请求也当成可疑行为给拦下。特别是当你安装了第三方安全软件,或者手动改过网络设置后,更容易出现这类问题。
比如你在公司能打开百度,回家却提示“连接超时”,而其他人用手机能正常访问,那基本可以怀疑是本地防火墙在作怪。
怎么判断是不是防火墙的问题?
最简单的办法是临时关闭防火墙试试。Windows 用户可以这样操作:
控制面板 > 系统和安全 > Windows Defender 防火墙 > 启用或关闭防火墙
把“专用网络”和“公用网络”的防火墙都暂时关掉,然后回到浏览器刷新页面。如果这时候能打开了,那就确认是防火墙的问题。
注意:测试完记得马上重新开启防火墙,别让电脑裸奔太久。
该放行哪些浏览器相关程序?
与其直接关防火墙,不如精准放行。在防火墙设置里找到“允许应用通过防火墙”,检查以下程序是否被勾选:
- Google Chrome
- Mozilla Firefox
- Microsoft Edge
- 如果你用的是国产浏览器,比如QQ浏览器、360极速浏览器,也要加上
有时候浏览器更新后路径变了,旧的放行规则失效,也会导致连不上网。这时候需要重新添加新路径下的可执行文件。
高级设置:自定义出入站规则
如果你经常访问特定网站但总被拦截,可以手动加一条出站规则。比如你想确保浏览器能顺畅连接 HTTPS 服务:
高级安全防火墙 > 出站规则 > 新建规则 > 端口 > TCP 443 > 允许连接
TCP 443 是 HTTPS 常用端口,很多网页加载资源都需要它。如果这个端口被限制,可能出现网页加载不全、图片出不来的情况。
同理,HTTP 使用的 TCP 80 端口也可以放行,虽然现在大部分网站都转 HTTPS 了。
别忘了检查代理设置
有些防火墙会自动配置系统代理,导致浏览器走不了正常网络。打开浏览器设置,搜索“代理”,确认没有启用不必要的代理服务器。尤其是企业环境或使用过翻墙工具的电脑,容易残留这类配置。
在 Chrome 地址栏输入 chrome://settings/system,点击“打开计算机的代理设置”,就能跳转到系统界面检查。
网络问题千奇百怪,但很多时候不是网速慢,也不是网站崩了,而是你自己电脑的防护机制太严格。花几分钟看看防火墙设置,说不定就解决了困扰你半天的问题。