좀 도와주세요.
아무리 해도 안되는군요.
어디서 잘못된건지 알 수가 없네요. ^^;
리눅스 쪽에서 iptables -t nat -L 하면
----------------------------------------------------------------------
Chain PREROUTING (policy ACCEPT)
target prot opt source destination
DNAT tcp -- anywhere anywhere tcp dpt:9292 to:192.168.202.128:9292
DNAT udp -- anywhere anywhere udp dpt:9292 to:192.168.202.128:9292
DNAT tcp -- anywhere anywhere tcp dpt:ssh to:192.168.0.1
DNAT udp -- anywhere anywhere udp dpt:ssh to:192.168.0.1
Chain POSTROUTING (policy ACCEPT)
target prot opt source destination
MASQUERADE all -- anywhere anywhere
Chain OUTPUT (policy ACCEPT)
target prot opt source destination
----------------------------------------------------------------------
이렇게 나오구요. 이걸 만든 스크립트는
----------------------------------------------------------------------
PORT="22"
ADDR="192.168.0.1"
PORT2="9292"
ADDR2="192.168.202.128:9292"
$IPTABLES -t nat -A POSTROUTING -o eth0 -j MASQUERADE &&
$IPTABLES -t nat -A PREROUTING -i eth0 -p tcp --dport ${PORT2} -j DNAT --to ${ADDR2} &&
$IPTABLES -t nat -A PREROUTING -i eth0 -p udp --dport ${PORT2} -j DNAT --to ${ADDR2}
$IPTABLES -t nat -A PREROUTING -i eth0 -p tcp --dport ${PORT} -j DNAT --to ${ADDR} &&
$IPTABLES -t nat -A PREROUTING -i eth0 -p udp --dport ${PORT} -j DNAT --to ${ADDR}
----------------------------------------------------------------------
입니다. 근데 영 잘 안되는군요. /proc 에 있는 ip_forward는 당근 1이구요.
위에 eth0는 두루넷에 연결 되어있구요. ADDR은 내부망으로 친구 컴퓨터구요.
ADDR2는 제 리눅스 박스의 VMware에 깔린 윈도2000의 IP입니다.
저는 아무리 봐도 잘 모르겠네요. 네트웍에 대해서 잘 아시는 분은
좀 가르쳐주세요. 감사합니다.--서명? 그기 머시라?