端口在本地网络中正常工作,但在远程访问的端口扫描器中显示为关闭

端口在本地网络中正常工作,但在远程访问的端口扫描器中显示为关闭

我正在我的笔记本电脑中设置 plex 服务器,该笔记本电脑始终连接到我家的网络。我能够安装并激活 plex 中的所有功能。我能够通过端口 32400 访问本地网络中的 plex 服务器。Plex 具有远程访问它的功能。我为我的端口 (32400) 添加了入站和出站规则并附加了该过程。然后我在路由器中添加了端口转发规则(我使用的是 netgear R6120 路由器。我使用 32400 作为机器人外部和内部端口)。我使用路由器中的 DHCP 保留将笔记本电脑 IP 设为静态。

仍在执行所有这些程序,无法通过我的公共 IP 远程访问它。当我检查开放端口时https://www.canyouseeme.org/它说它没有打开。我更改了我的 IP 预留,更改了外部端口(我无法更改内部端口。它已修复)。我尝试禁用计算机中的防火墙。我在路由器中禁用了 UPnP。我尝试了所有我知道的选项。但无法使其可远程访问。如果我做错了或遗漏了什么,请帮助我请查看下面的快照

DHCP 预留

防火墙中的入站规则

防火墙中的出站规则

路由器中的端口转发规则

答案1

如果您登录到 Plex 服务器并在主屏幕左侧选择“设置“这将带您进入服务器设置。在左侧查找”远程访问”并点击它。在该页面的右上角,你会看到一个灰色按钮,上面写着“显示高级“单击它。现在您可以看到在哪里指定您希望服务器使用的端口。

您也不需要指定出站规则。这些规则通常仅用于阻止流量从您的计算机流出。当客户端尝试访问您的 Plex 服务器时,他们不会在客户端端口 32400 上进行访问。客户端在向服务器发送请求时使用动态端口,并且这些动态端口是在连接请求时选择的。因此,在您的 Plex 服务器计算机上设置 32400 的出站防火墙规则将阻止 Plex 在客户端的动态端口上与客户端正常通信。

以下是我与 Plex 服务器的连接情况:

TCP    192.168.10.99:51528    192.168.10.25:32400    ESTABLISHED    
TCP    192.168.10.99:51530    192.168.10.25:32400    ESTABLISHED

如果你在客户端计算机上打开命令提示符并输入“网络状态监测“您将看到 TCP 和 UDP 连接的列表以及这些连接在您的本地系统和您所连接的远程系统中使用的端口。

在我的示例中,我的 PC 的 IP 以 .99 结尾,而我的 Plex 服务器的 IP 以 .25 结尾。我的 PC 在端口 32400 上打开与 Plex 服务器的连接,但具有动态客户端端口 51528 和 51530。这两个端口号是动态的,在连接时随机选择。当我的 PC 向 Plex 服务器发送请求时,它会在端口 32400 上发送,而当 Plex 响应我的请求时,它会在端口 51528 和 51530 上响应。

尝试禁用防火墙上的出站规则,看看是否有帮助。

相关内容