RTP 流在内部 IP 上可见,但在公共 IP 上不可见

RTP 流在内部 IP 上可见,但在公共 IP 上不可见

我正在尝试将 RTP 流传输到外部 IP 上的端口。

当我尝试使用电脑本身的内部 IP 加载流​​时,一切正常。

当我尝试使用外部 IP 进行流式传输时(即使我正在向其进行流式传输),我根本无法连接。

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

到目前为止,我们已经完成了以下工作:

  1. 打开防火墙和所使用的相应端口(UDP)。
  2. 我们通过 HTTP 传输了相同的流
  3. 在服务器本身上,我只能使用内部 IP 进行流式传输,而不能使用外部 IP,即使我使用外部 IP 作为我想要流式传输的地址。

答案1

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

答案2

看起来 RTP 无法通过互联网发送(至少不能使用 VLC)。

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

相关内容