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

Ste*_*han 7 tcp port windows-firewall

这对我来说很新鲜,所以我希望我想问的问题很清楚。

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

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

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

LPC*_*hip 3

这取决于您的网络连接的设置方式。

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

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

家庭和工作网络被防火墙视为专用网络,而公共网络则被视为公共网络。

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

在左上角的“查看您的活动网络”下面,它将说明您的网络连接以及下面的类型。

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

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