ppp 터널링 환경에서 DNAT사용법?
글쓴이: jic5760 / 작성시간: 월, 2015/06/15 - 8:14오후
INTERNET NETWORK1 INTERNET | | | eth0 eth1 ppp0 (10.0.0.1) ---------- (10.0.0.2)ppp0 eth0 (PC1) (PC2)
현재 네트워크 구성은 위와 같이 되어 있습니다.
그런데 NETWORK1(내부컴퓨터존)으로 들어오는 패킷을 DNAT해서 웹서버로 보내면 웹서버의 Reply가 NETWORK1으로 전달되지 않고 PC1의 INTERNET으로 전달되어 버립니다..ㅠㅠ
(tcpdump으로 확인)
iptables -t nat -A PREROUTING -i eth1 -p tcp --dport 80 -j DNAT --to 10.0.0.2 iptables -t nat -A POSTROUTING -d 10.0.0.1/32 -o eth1 -p tcp -m tcp --dport 80 -j SNAT --to-source (NETWORK1의 IP) ip rule add fwmark 100 table NETWORK1 ip route add 127.0.0.0/8 table NETWORK1 dev lo ip route add 0.0.0.0/0 table NETWORK1 dev eth2
이렇게 하였습니다.
mangle 같은걸 어떻게 만져줘야 할거 같은데 어떻게 해야할지 모르겠습니다...ㅠㅠ
아, 글구 10.0.0.1 -- 10.0.0.2 사이 통신은 잘 됩니다~
Forums:
댓글 달기