iptables redirect가 다른 네트워크로는 redirec가 안되네요..

bjh5011의 이미지

pc1--(eth0)linux(eth1)--pc2이렇게 구성되어있는데요

pc1:192.168.0.2
eth0:192.168.0.1
eth1:172.16.0.1
pc2:172.16.0.2
pc2에서 아파치 웹서버를 만들어놓고 포트를 8080으로 변경했어요

linux에서는 iptables -t nat -A PREROUTING -i eth0 -p tcp --dport 80 -j REDIRECT -to--port 8080

이렇게 설정을 해줫어요...

그리고 pc1에서 pc2로 웹 접속을 해봤는데 안되는군요...;

그래서 직접 주소창에 포트를 적어주니 접속이 잘되요.

혹시나해서 linux에 아파치를 구축하고 포트를 8080으로하니 pc1에서 linux로는 리다이렉트되서 접속이 잘되는군요..;

그리고 linux에 설정을 취소하고 pc2에 iptables -t nat -A PREROUTING -i eth0 -p tcp --dport 80 -j REDIRECT -to--port 8080하니 pc1에서 pc2로 웹접속이 잘되요.

linux에서 리다이렉트 설정을 해줫을때 pc1에서 pc2로의 리다이렉트가 안된 이유가 무엇인가요..

도와주세요

visualplus의 이미지

redirect는 목적지를 자신의 ip로 변경하지 않았었나요?
좀 오래되서 기억이 잘 안나는데..
한번 패킷을 확인 해 보시고 ip도 변경 된다면 dnat을 사용하세요