我有以下设置:
- 一台运行 Ubuntu 操作系统且位于网络中且可以访问 Internet 的计算机。我们称之为 PublicIP
- 使用子网 255.255.255.0 和 IP 10.73.27.x 运行的 isc DHCP 服务器
- 通过isc DHCP服务器通过计算机连接到内部网络的DVR。它在 LanIP Class A 上广播 RTSP 流:10.73.27.117,端口 544。
我的最终目标是在 Ubuntu 计算机上通过端口 544 设置反向隧道,以便我可以访问 LanIP 上 DVR 广播的流数据。我正在尝试将所有流量从主计算机上的端口 544 转发到内部 DVR。
我一直在绞尽脑汁试图理解iptables
,但我似乎无法创建正确的解决方案。我尝试遵循以下iptables
规则:
iptables -t nat -I PREROUTING -p tcp --dport 544 -j DNAT --to-destination 10.73.27.117:544
但到目前为止还没有成功。为了检查这一点,我基本上正在运行
telnet localhost 544
验证是否能够创建连接。
我能够
telnet 10.73.27.117 544
没有任何问题,但localhost
给出错误:
telnet: Unable to connect to remote host: Connection refused