无法使用公网 IP 访问 Web 服务器

无法使用公网 IP 访问 Web 服务器

我在 raspberry pi 上运行 spring boob/tomcat 网络服务器,当我使用私有 IP 地址(192.168....)时,我可以从另一台计算机访问同一台服务器,但是当我尝试从另一个网络使用公共 IP 访问它时,它只是加载...

有想法该怎么解决这个吗?

答案1

如果您谈论的是私有 IP 和公共 IP,那么 NAT(网络地址转换)一定涉及某处(可能是在您的路由器上)。

根据设计,你不能从外部网络(即路由器外部)连接到内部网络(NAT“内部”的网络,使用私有地址),因为你的路由器使用只有一个公共 IP 地址全部网络中可能存在的所有设备的私有 IP 地址。因此,如果连接来自外部,路由器无法知道应该将连接导向何处。

您必须将此告知路由器。为此,您需要使用路由器上的一项名为端口转发的功能。您必须查看路由器手册以了解如何配置此功能。您必须指定传入连接的端口(例如,HTTP 的端口为 80),以及应将连接重定向到哪个内部 IP 地址和哪个端口。

相关内容