RTPstream是可见的内部IP但不是来自公共IP

我试图streamRTPstream到一个外部IP端口。

当我尝试使用pc上的内部IP加载stream时,一切正常。

相反,我试图使用外部IPstream(即使我stream到它),我根本无法连接。

我应该注意哪些故障排除,尤其是考虑到我们使用的是RTP?

到目前为止,我们做了以下工作:

  1. 打开防火墙和使用的各个端口(UDP)。
  2. 我们通过HTTPstream式传输相同的stream
  3. 在服务器本身,我只能使用内部IPstream,而不是外部IP,即使当我使用外部IP作为我想stream到的地址。

  • 检查服务器进程是否绑定到外部IP地址。
  • 检查服务器系统的防火墙是否阻止访问。
  • 检查上游系统是否阻止访问。

似乎RTP不能通过互联网发送(至less不使用VLC)。

当我将协议更改为RTSP时,一切正常。