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
マシンでNATにiptablesを使用します。
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