公网 IP 端口无法访问

公网 IP 端口无法访问

我有一个本地 IP(xxx.xxx.xxx.xxx),还有一个公共 IP(yyy.yyy.yyy.yyy)。我在本地服务器的端口 5555 上托管一个网站。我可以从本地 IP 打开我的网站(http://xxx.xxx.xxx.xxx:5555)但我无法从我的公共 IP 打开它(http://yyy.yyy.yyy.yyy:5555)。

我不是服务器管理员,但我假设我应该能够通过公共 IP 访问本地 IP 中开放的端口。显然我错了;我如何确定这个问题的原因是什么?

答案1

可能会有几件事发生。

首先,听起来你可能在谈论从你的私有网络内访问你的公共 IP,连接到你服务器的私有 IP 端。这需要两个条件才能正常工作:你的服务器软件需要连接到公共 IP,你的私有 IP 需要转发到你的公共 IP(并返回)。

因此,首先要弄清楚是哪个出了问题。转到本地网络之外的另一个 Internet 接入点,然后尝试访问您的公共 IP。这将告诉您服务器软件是否连接到您的公共 IP 地址,以及防火墙是否允许通过该 IP 进行外部连接。

如果成功,请尝试从本地网络内部连接到服务器上其他可公开访问的端口。如果失败,则可能存在一系列问题,例如防火墙阻止访问,NAT 无法以某种方式传递数据包。

按照这些说明,您至少应该更接近解决方案。如果您发布您的发现以及有关配置的更多详细信息,我们可以进一步提供帮助。

另一方面,如果不是服务器管理员意味着您无权访问日志或防火墙配置,则您需要与有权限访问日志或防火墙配置的人员交谈。

答案2

您需要确保您的调制解调器允许端口转发。然后您可以将所有 :5555 端口转发到本地服务器。如果您有路由器,您可以将调制解调器置于新娘模式以简化操作。在某些情况下,这是必需的。

有关详细信息,请联系您的 ISP 和调制解调器文档。

相关内容