nat 구현에 대한 질문입니다.
테스트로 nat를 이용해볼까 하고 다음과 같이 구성했습니다.
인터넷 -
211.211.211.1(eth0) 192.168.0.1(eth1) linux - 192.168.0.2(win-eth1) 211.211.211.2(공인win-eth0 )win 으로 이루어져있습니다.
리눅스 머신에서
modprobe ipt_MASQUERADE
iptables -t nat -A POSTROUTING -o eht0 -j SNAT --to 211.211.211.1
echo 1 > /proc/sys/net/ipv4/ip_forward
로 세팅을 했습니다.
iptables -t nat -L 로 확인하면
Chain POSTROUTING (policy ACCEPT)
target prot opt source destination
SNAT all -- anywhere anywhere to:211.211.211.1
되어있습니다.
그리고 윈도우에서 win-eth1 192.168.0.2 게이트웨이는 리눅스 eth1인 192.168.0.1로 세팅을 하고
win - eth0( 211.211.211.2)랜선을 뽑아놓고 핑테스트 하니 두 머신간에는
통신이 이루어져있습니다. 그런데 인터넷은 안됩니다. 어떤 점을 확인해야 할까요.
그리고 또하나 위설정이 잘못된건지 잘되는건지 모르겟는데요.. 좀 이상한점은
우선 윈도우상에서 win - eth0을 뽑지 않고 win상에서 사용안함으로 해놓고 인터넷을 연결하면 된다는 것입니다.
그리고 물리적으로 윈도우의 win-eth0랜선을 뽑아놓으면 연결이 안되고요..
win-eth0을 뽑지 않고 인터넷이 연결된상태에서
윈도우머신에서 netstat -na해보니까.
win-eth1 와 외부 웹들과 연결이 이루어져있습니다. win-eth0가 아니고요 그럼
nat구성은 맞게된거 아닌가요? 그런데 왜 win-eth0랜선을 뽑으면 연결이 안되는지요.
어떤점을 체크해야 할까요? 조언부탁드리겠습니다.
댓글 달기