나는 다음과 같은 설정을 가지고 있습니다 :
- 네트워크에 있고 인터넷에 액세스할 수 있는 Ubuntu 운영 체제를 실행하는 컴퓨터입니다. 우리는 이를 PublicIP라고 부릅니다.
- 서브넷 255.255.255.0 및 IP 10.73.27.x로 실행되는 isc DHCP 서버
- DVR은 isc DHCP 서버를 통해 컴퓨터를 통해 내부 네트워크에 연결됩니다. LanIP 클래스 A: 10.73.27.117, 포트 544에서 RTSP 스트림을 브로드캐스트합니다.
나의 궁극적인 목표는 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