我有一个 Spring Boot 应用程序,目前接受来自端口 8443、Wi-Fi 和以太网上的所有连接的请求。该应用程序在装有 Windows 10 的笔记本电脑上运行。
我想在笔记本电脑上添加防火墙规则,以便只允许来自以太网的请求。
这可能吗?如果可能的话,怎么做?
答案1
您需要一种方法来区分这两种类型的请求,而这只能通过更改路由器的设置来实现。
如果您的路由器也是 DHCP 服务器,并且它允许更改分配给有线和 WiFi 连接的 IP 范围,以便 WiFi 连接获得不同于以太网 IP 地址的 IP 地址,那么您可以添加防火墙规则,禁止连接到 WiFi IP 地址范围内的端口 8443。
如果您的路由器型号无法实现这一点,那么就无法区分这两种类型的连接。
答案2
您可以对该设备执行 ping 操作。
如果您的网络没有什么特殊情况,如果需要超过 2 毫秒,那么它很可能是无线的。
在我真正良好的无线网络上,无线设备的延迟为 5-7ms。在普通家庭网络中,情况会更糟。
只需检查从 PC 到手机或其他设备的 ping 时间,即可查看预期的毫秒范围。此外,还要从 PC 到路由器运行测试,以确保其始终保持在 1-2 毫秒范围内。
这有点不稳定,但如果你不指望很快进行大规模部署的话,它实际上可能会起到作用。