我的 eth1 上有一个 IP 摄像头 192.168.55.60,而 eth0 (192.168.1.101) 连接到我的路由器 (192.168.1.1)
为了播放我的 RTSP 摄像头流,我需要访问 rtsp://192.168.55.60/av0_1
我想从连接到路由器子网 (192.168.1.1) 的设备访问此流。我怎样才能做到这一点? RTSP服务器同时使用TCP和UDP
答案1
一种方法是网络地址转换使用iptables
。作为 root 用户:
在您的计算机上启用路由:
echo 1 > /proc/sys/net/ipv4/ip_forward
在你的机器上,使用 iptables 进行 NAT:
iptables -t nat -A POSTROUTING -d 192.168.55.60 -o eth1 -j MASQUERADE
在想要访问 IP 摄像头的计算机上,指示通往 IP 摄像头的路线:
ip route add 192.168.55.60 via 192.168.1.101