无法从外部 IP 访问 http api 服务器

无法从外部 IP 访问 http api 服务器

我在一台 Ubuntu 17.04 电脑上有一个 api http 服务器。我已将路由器上的端口 2002 转发到这台电脑。我能够通过本地 IP 的 URL 成功连接到我的服务器 -http://192.168.xxx.xxx:2002/...并将数据发送至我的浏览器。

但是当我使用外部 IP 时http://112.69.13.202:2002/...,结果为未找到(未找到),并且我的服务器未显示任何客户端连接。我已通过 canyouseeme.org 检查端口并返回成功。

当我在 Windows 10 PC 上安装该服务器时,没有出现这个问题。我通过 C# .net core 平台构建的服务器。

p/s:我使用 c# 中的 httplistener。我还尝试通过命令禁用防火墙*sudo ufw disable*

谢谢。

答案1

您使用的外部 IP 应该是静态 IP。由于 IP 是动态的,它会在一定时间内发生变化。因此请咨询您的 ISP,确保您的外部 IP 是静态 IP。

相关内容