无法从外部 IP 访问本地主机

无法从外部 IP 访问本地主机

我想从外部 IP 地址访问我的本地 tomcat 管理员。

通过执行http://192.168.1.4:8080/(内部 ip)请求,它可以完美运行(我看到了 tomcat)

通过执行http://127.0.0.1:8080/(内部 IP),它可以工作

通过执行http://151.48.112.116:80(外部 IP 地址),它可以工作并继续进行路由器管理

通过这样做http://151.48.112.116:8080 我得到 404

我在 192.168.1.4 地址上进行了端口转发

路由器设置截图:

在此处输入图片描述

在此处输入图片描述

答案1

这是特定于路由器的,您处于双 NAT 情况:

摘录自这里

当内部 LAN 上的计算机尝试访问实际上位于同一 LAN 上并通过防火墙进行 NAT 以供外部访问的服务器(比如 Web 服务器)时,就会出现此问题。如果内部用户通过其外部 NAT 地址访问它,那么他们会通过防火墙发送 TCP 数据包,防火墙会对其进行转换并将其发送到 LAN 上的服务器。但是,服务器会直接回复客户端,因为它们位于同一网络上。由于回复中包含服务器的真实地址,因此客户端无法识别它,无法建立连接。

我们需要知道路由器型号,看看您是否可以解决这个问题。由于这是家用路由器,因此可能无法解决这个问题。

答案2

尝试http://151.48.112.116:8008将 或 更改为External Port8080这是拼写错误吗?

相关内容