Danilo Congradac Asked: 2021-01-30 06:53:50 +0800 CST2021-01-30 06:53:50 +0800 CST 2021-01-30 06:53:50 +0800 CST 无法访问具有公共 IP 的 Web 服务器 772 我在树莓派上运行 spring boob/tomcat 网络服务器,当我使用私有 IP 地址(192.168 ....)时,我可以从另一台计算机访问同一台服务器,但是当我尝试使用另一个计算机的公共 IP 访问它时网络,它只是加载... 有想法该怎么解决这个吗? ip web 1 个回答 Voted Best Answer raj 2021-01-30T07:56:47+08:002021-01-30T07:56:47+08:00 如果您在谈论私有 IP 和公共 IP,那么 NAT(网络地址转换)必须在某个地方(可能在您的路由器上)涉及。 根据设计,您不能“就这样”从外部网络(即路由器外部)连接到内部网络(一个“内部”NAT,使用私有地址),因为您的路由器对所有私有 IP仅使用一个公共 IP 地址网络中可能存在的所有设备的地址。因此,如果连接来自外部,路由器就无法知道它应该将连接定向到哪里。 你必须告诉你的路由器。为此,您可以在路由器上使用称为端口转发的功能。您必须查看您的路由器手册如何配置它。您必须为传入连接指定一个端口(例如 HTTP 为 80),以及应该将连接重定向到哪个内部 IP 地址和哪个端口。
如果您在谈论私有 IP 和公共 IP,那么 NAT(网络地址转换)必须在某个地方(可能在您的路由器上)涉及。
根据设计,您不能“就这样”从外部网络(即路由器外部)连接到内部网络(一个“内部”NAT,使用私有地址),因为您的路由器对所有私有 IP仅使用一个公共 IP 地址网络中可能存在的所有设备的地址。因此,如果连接来自外部,路由器就无法知道它应该将连接定向到哪里。
你必须告诉你的路由器。为此,您可以在路由器上使用称为端口转发的功能。您必须查看您的路由器手册如何配置它。您必须为传入连接指定一个端口(例如 HTTP 为 80),以及应该将连接重定向到哪个内部 IP 地址和哪个端口。