[질문] 포트 포워딩 방법
글쓴이: bosub / 작성시간: 화, 2006/01/17 - 10:50오전
제 리눅스 시스템에 포트 포워딩을 구축하고 싶습니다.
제 리눅스에 랜카드를 두개를 끼고
eth0은 dhcp로 외부와 접속 가능하게 하구요
eth1은 192.168.1.2로 설정해서 임베디드 보드와 내부 통신을 할려고 합니다.
그래서 외부에서 eth0을 통해서 80포트로 들어오게 되면
제 리눅스 시스템의 웹서버가 아닌 eth1의 임베디드 보드의 웹서버를 띄우고 싶습니다.
리눅스는 페도라3을 쓰고요. 제가 찾아본거는
/sbin/iptables -A PREROUTING -t nat -p tcp -i eth0 --dport 8088 -j DNAT --to 192.168.0.100:80
이런 형식이 있던데 이렇게 하면 되나요? 자세히 좀 가르쳐 주세요
Forums:
dhcp를 사용하면 유동 ip인데, 지속적인 서버로 사용하기는 함들 것
dhcp를 사용하면 유동 ip인데, 지속적인 서버로 사용하기는 함들 것 같습니다. 여하튼 이 문제는 논외로 하고 답변드리면
eth0의 공인 ip(유동)를 x.y.z.c 라고 가정하겠습니다.
임베디드 보드의 ip는 192.168.1.100 이라 가정하고 gateway는 eth1의 ip 주소인 192.168.1.2 가 되겠군요.
외부에서 x.y.z.c 주소의 80 포트로 패킷이 들어오면 DNAT를 사용하여패킷에서 x.y.z.c의 주소를 192.168.1.100으로 바꾸어 주면 원하는 결과를 얻으실 수 있을것입니다. iptables 명령의 예는
# iptables -t nat -A PREROUTING -i eth+ -d x.y.z.c -p tcp --dport 80 -j DNAT --to 192.168.1.100
댓글 달기