如何配置Windows 10防火墙仅允许以太网连接访问Spring Boot应用
如何配置Windows 10防火墙仅允许以太网连接访问Spring Boot应用
当然可以实现!我之前也遇到过类似需求,下面一步步教你搞定:
打开Windows防火墙的高级设置
- 按下
Win + R调出运行窗口,输入wf.msc回车,就能打开功能更全的高级防火墙配置界面。
- 按下
创建针对8443端口的入站允许规则
- 在左侧导航栏点击「入站规则」,然后右侧点击「新建规则」,启动规则创建向导。
- 规则类型选「端口」,点击「下一步」。
- 协议选择「TCP」,然后在「特定本地端口」输入
8443(就是你的Spring Boot应用监听的端口),继续点「下一步」。 - 操作选择「允许连接」,点击「下一步」。
- 配置文件(域、专用、公网)可以全选,我们后面会通过接口类型来精准限制,直接点「下一步」。
- 给这个规则起个好记的名字,比如「允许以太网访问Spring Boot 8443端口」,然后点「完成」。
限制规则仅适用于以太网接口
- 在入站规则列表里找到刚创建的那条规则,右键选择「属性」。
- 切换到「高级」选项卡,在「接口类型」区域点击「自定义」按钮。
- 在弹出的窗口里,只勾选「以太网」,把Wi-Fi、蓝牙等其他接口类型的勾选都去掉,然后点击「确定」,再保存属性设置。
清理冲突规则(重要)
- 检查入站规则里有没有针对你的Spring Boot应用程序(比如
java.exe或者你的jar包文件名)的允许规则,如果有,右键禁用它——不然这条旧规则会绕过我们刚设置的端口限制,导致Wi-Fi连接依然能访问。
- 检查入站规则里有没有针对你的Spring Boot应用程序(比如
最后验证一下:断开以太网,用Wi-Fi尝试访问https://你的笔记本IP:8443,应该会连接失败;插上以太网后,就能正常访问了。
备注:内容来源于stack exchange,提问作者mnish




