iptables 포트포워딩이 안되네요^^;;

vanessa의 이미지

외부망에서 사설네트워크에 있는 DNS를 사용하고은데요, 이게 안되는군요...

테스트로 VMware로 돌리고 있습니다...

포트포워딩을 하게 되는 리눅스 서버의 아이피는

eth0(192.168.10.254/24)- 내부
eth1(10.0.0.1/24)- 외부

iptables 코드는

(rc.local)
iptables -t nat -A POSTROUTING -o eth1 -j MASQUERADE
iptables -t nat -A PREROUTING -d 10.0.0.1 -p tcp --dport 53 -j DNAT --to 192.168.10.1
iptables -t nat -A PREROUTING -d 10.0.0.1 -p udp --dport 53 -j DNAT --to 192.168.10.1

이렇게 되어있습니다.

dns 서버를 돌리고 있는 2003서버(192.168.10.1/24)의 dns 세팅 모습이구요..

인트라넷을 제외한 웹사이트나 ftp는 외부 아이피로 해놓고(구동도 리눅스에서) 있기에 따로 포트포워딩이 필요 없을 것 같은데요...

아참, 외부에서 DNS 서버 아이피 세팅은 10.0.0.1로 하는게 맞는건지도 궁금하구요...;;

왜 dns 쿼리가 안되는 거지요??

vanessa의 이미지

ip 포워딩 설정갚이 0으로 되어있었네요 T.T

XD~