Windows 11防火墙已放行端口12080但仍拦截局域网内Web服务器访问的问题求助
Windows 11防火墙已放行端口12080但仍拦截局域网内Web服务器访问的问题求助
这种明明配置了防火墙规则却还是被拦截的情况确实挺头疼的,结合你给出的日志和现象,我整理了几个可以优先排查的方向:
检查防火墙规则的优先级与配置细节
有时候系统自带的高优先级规则会先匹配拦截,建议你打开「Windows Defender防火墙高级设置」,找到你创建的12080端口规则:- 确认规则的协议和端口里,本地端口确实是填的
12080,别搞反成远程端口了; - 查看作用域设置,本地IP是否选了「任何IP地址」,远程IP有没有误限制成非局域网的范围;
- 再核对「高级」选项里,是否真的勾选了Domain、Private、Public三个网络配置文件——毕竟日志显示Public下的包被丢了,这一点一定要确认没漏选。
另外,把你的这条规则拖到入站规则列表的靠前位置,避免被其他规则抢先拦截。
- 确认规则的协议和端口里,本地端口确实是填的
确认Web服务器的绑定IP
有可能你的Web服务器只绑定了localhost(127.0.0.1),这种情况下即使防火墙放行,外部设备也无法连接。你可以在服务器上打开命令提示符,执行:netstat -ano | findstr :12080如果结果里只有
127.0.0.1:12080,那需要修改Web服务器的配置,让它绑定0.0.0.0(监听所有IP)或者你的局域网IP192.168.195.142。排查网络配置文件的识别问题
Windows偶尔会把局域网误识别为Public网络,你可以右键任务栏的网络图标,查看当前网络的类型,如果是Public,尝试改成Private后再测试访问——这样可以验证是不是Public规则的配置还有遗漏。检查第三方安全软件干扰
如果你安装了第三方杀毒软件或防火墙工具(比如360、腾讯电脑管家等),它们的规则可能会覆盖Windows Defender的设置。虽然你关闭防火墙后能正常访问,但可以暂时卸载或禁用这类软件,测试是否能解决问题。
备注:内容来源于stack exchange,提问作者MikeMuha
相关产品推荐
相关产品推荐

