我在端口 3000 上设置了一个 Web 服务器,并在路由器上设置了端口转发,以便通过声明我机器的本地 IP 将所有请求从端口 80 正确转发到我机器上的 3000。我还禁用了防火墙。当我尝试使用网络的公共 IP 访问服务器时,浏览器仍然显示地址无法访问。下面给出了 route -n 命令的输出。
0.0.0.0 192.168.0.1 0.0.0.0 UG 600 0 0 wlp13s0
169.254.0.0 0.0.0.0 255.255.0.0 U 1000 0 0 wlp13s0
192.168.0.0 0.0.0.0 255.255.255.0 U 600 0 0 wlp13s0
我真的不知道是什么错误导致了这种情况发生。如果你们需要更多信息,我会相应地编辑问题。
编辑
我在 canyouseeme.org 上检查了我的 80 端口是否打开。它显示由于没有到主机的路由,因此无法看到该服务。此外,当我使用公共 IP 执行 ping 操作时,它显示生存时间已超过。这是否意味着 IP 阻止了 80 端口?
谢谢你!!