没有端口的外部 IP 地址导致“请求超时”

没有端口的外部 IP 地址导致“请求超时”

我在家用机器上设置了 HTTP 服务器,并在路由器上设置了端口转发规则。当我使用指定端口(如xx.xx.xx.xx:8080)访问我的外部 IP 地址时,这些都运行正常,但如果我仅输入我的外部 IP 地址,就会出现“请求超时”的情况。

我怎样才能向我的路由器“解释”当它收到没有端口的 IP 请求时,它应该将其转发到IP:8080

答案1

您的客户端(浏览器)尝试连接时会使用默认端口。如果是 HTTP,则端口为 TCP 80。

要么告诉你的客户端使用 8080,要么告诉你的路由器将 80 转发到 8080。后者通常是正确的方法,大多数路由器都可以做到这一点。

现在您要转发router_external_IP:8080server_LAN_IP:8080。配置路由器以转发router_external_IP:80server_LAN_IP:8080

这种情况不太可能发生,但如果您的路由器只能转发端口没有改变其数值,则应配置服务器监听 80 端口并转发该端口。

相关内容