iptables 端口转发实时 rtsp 视频流

iptables 端口转发实时 rtsp 视频流

我正在尝试将连接端口转发到本地网络中的 rtsp 实时视频源。连接通过 tcp 启动,但随后(使用 wireshark 查看)视频服务器尝试建立随机 udp 端口​​,但它们始终无法到达尝试连接的计算机。我可以在运行 iptables 的主机上查看流,但端口转发不起作用

供图片参考wireshark 截图尝试连接的客户端是网络 10.100.0.0 的一部分,运行 iptables 的主机是 192.168.4.222,视频服务器是 192.168.4.98 --- 您可以在图片底部看到视频开始通过端口 55072 发送到主机,但并未转发到客户端

我的 iptables 中缺少什么来建立此连接?以下是来自我的 iptables 的相关信息。eth2 是连接到我的计算机的网络。

*nat
-A PREROUTING -i eth2 -p tcp -m tcp --dport 12098 -j DNAT --to-destination 192.168.4.98:5554
COMMIT
*filter
-A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT
-A INPUT -s 192.168.4.98/32 -j ACCEPT
-A FORWARD -m state --state ESTABLISHED,RELATED -j ACCEPT
-A FORWARD -s 192.168.4.98/32 -j ACCEPT
COMMIT

答案1

尝试添加 udp 转发规则

-A PREROUTING -i eth2 -p udp -m udp --dport 12098 -j DNAT --to-destination 192.168.4.98:5554

相关内容