使用 IP 地址访问家庭网络中端口 8080 上的本地 Web 服务器

使用 IP 地址访问家庭网络中端口 8080 上的本地 Web 服务器

这对我来说很新,所以我希望我能清楚地了解我要问的问题。

在我的 Windows 10 Pro 上,我安装了一个小应用程序,它作为 Web 服务器在端口 8080 上运行。我可以使用 localhost:8080 或使用计算机 IP 地址 192.168.xxx.xxx:8080 访问它。这一切都运行正常。但是,我认为我也应该能够从家庭网络中的另一台设备访问此网站。在此设备(ipad)的浏览器中输入 192.168.xxx.xxx:8080。但这不起作用。“无法访问此网站”。

在互联网上搜索后,我找到了防火墙。我看到为该应用程序添加了一些规则。为 UDP 和 TCP 协议设置都添加了规则,并且为每个协议添加了私有和公共规则。首先,我关闭了防火墙,然后我就能够从另一台设备请求该站点。所以这是一个防火墙设置。现在我发现我必须将公共入站规则设置为允许连接。但据我所知,我在本地网络上,那么为什么我不能使用 192.168.xxx.xxx:8080 从同一网络上的另一台设备访问我的计算机,而只允许将私有访问设置为允许连接?我担心允许公共访问连接我的计算机对所有人都是开放的。

希望有人能给我指明正确的方向。谢谢

答案1

这取决于您的网络连接如何设置。

当您连接到 wifi 点时,它通常设置为公共,而 LAN 连接通常设置为家庭连接或工作连接。

这些设置都带有安全设置。公共设置最安全,因为它默认拒绝大多数防火墙流量,而家庭和工作设置默认允许更多流量。

防火墙将家庭网络和工作网络视为私有网络,而将公众网络视为公共网络。

为了了解您设置的连接类型,请右键单击网络图标,然后按open network and sharing center

以下查看您的活动网络左上角会显示您的网络连接,下方会显示类型。

过去,可以更改连接类型,但在 Windows 10 中,似乎大多数时候网络都会自动设置为公共网络。

话虽如此,即使您的连接设置为公共,允许防火墙中的端口为公共端口仍然是安全的,因为您也有路由器。路由器需要打开端口,以便外部流量能够到达您的网络服务器,因此允许您的防火墙访问公共组的端口 8080 是完全没问题的。

相关内容