如果我的路由器使用私有 IP,是否可以将端口转发到我的 Web 服务器?

如果我的路由器使用私有 IP,是否可以将端口转发到我的 Web 服务器?

我的 LAN 上有 HTTP 服务器,我希望互联网上的设备能够连接到我的服务器。我设置了路由器,将所有到端口 8080 的流量转发到 http 服务器。但是,当我尝试从互联网上的设备连接到服务器时,它不起作用。我检查了路由器的 IP,它是 10.xxx 之类的私有 IP。这是问题的原因吗?有没有办法解决这个问题?

答案1

你不能使用私有 IP在您的专用网络之外。要从网络之外的设备连接到您的网络服务器,您需要找到您的公共 IP。可以使用在线工具找到它,例如这个.然后使用该ip结合端口进行连接。

http://8.8.8.8:8080

请注意,除非您的 ISP 设置了静态地址,否则您的公共 IP 地址可能会发生变化。

答案2

您的路由器将有(至少)2 个 IP 地址 - 10.xxx 地址可能是 LAN 接口。此外,您将在 WAN 接口上有一个 IP 地址(或者在 PPP 或类似情况下通过它进行访问)- 这个外部 IP 地址是您需要知道的。

答案3

如果您的路由器的 WAN 地址是 10.xxx,那么您很可能有一个充当网关的 DSL/Cable 调制解调器。您需要能够登录调制解调器并进行更改以解决此问题。最简单的解决方法是将端口 8080 转发到路由器 WAN 接口上的 10.xxx IP 地址。更复杂(但更好)的方法是将调制解调器从“网关”模式切换到“直通”模式,这样外部 Internet IP 地址就会配置在路由器的 WAN 端口上,而不是调制解调器的 WAN 端口上。您需要确保禁用调制解调器上的 DHCP,将其设置为直通模式,然后使用分配给您的外部 Internet IP 地址重新配置路由器的 WAN 接口。然后,您只需要在路由器上转发端口,而不必再次登录调制解调器。

相关内容