iptables DNAT문제좀...^^;;

ero의 이미지

우선은
리눅스 서버에 랜카드 2개 꼽고 마스커래이딩으로
클라이언트에는 쏠라리스 설치했습니다.
근디..... 모두모두 다 잘돌아가고 있습니다.
근데 텔넷으로 리눅스서버 23번포트로 접속하면
클라이언트 솔라리스 23번포트로 포트포워딩할려고하는데
잘안되네여..
스크립트 설정 부분입니다.

#!/bin/sh
echo 1 > /proc/sys/net/ipv4/ip_forward
iptables -F
iptables -t nat -F

#masquerade 부분
iptables -A FORWARD -i eth1 -o eth0 -j ACCEPT
iptables -A FORWARD -i eth0 -o eth1 -j ACCEPT
iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE

#DNAT 부분 192.168.0.2(솔라리스 클라이언트)
iptables -t nat -A PREROUTING -p tcp --dport 23 -j DNAT --to 192.168.0.2:23

테이블에는 잘올라가는데 접속해보면 포트포워딩이 안되네요;;
고수님들 좀 봐주십쇼 ~~

Forums: 
aiko의 이미지

고수는 아니지만

iptables -t nat -A PREROUTING -p tcp -d 외부아이피 \
--dport 23 -j DNAT --to 192.168.0.2:23

좀더 쉽게 구현하는 방법은 김정균님의 oops-firewall 을 사용하세요.

간단한 수정만으로 쉽게 구현이 가능하더군요 http://oops.org :)

ero의 이미지

aiko wrote:
고수는 아니지만

iptables -t nat -A PREROUTING -p tcp -d 외부아이피 \
--dport 23 -j DNAT --to 192.168.0.2:23

좀더 쉽게 구현하는 방법은 김정균님의 oops-firewall 을 사용하세요.

간단한 수정만으로 쉽게 구현이 가능하더군요 http://oops.org :)

저렇게해도 안먹히는 이유가 뭐죠.....
알수가 없네~~요..ㅡ.ㅡ