일단 이런 질문을 드려도 되는 건지 잘 모르겠네요..-_-a

ez-m01 보드를 이용하여 공부하고 있습니다..

타겟보드에 마스커레이드를 이용해서 공유기를 구성하고 있는데요..
보드에 iptables를 올리고 마이스커레이드를 실행하였습니다..

마스커레이드는 /etc/rc.d/rc.local 에 다음과 같이 삽입해 주었습니다..

# Masquerade
iptables -F
iptables -A FORWARD -o eth0 -j ACCEPT
iptables -A FORWARD -o eth1 -j ACCEPT
iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE


보드에 cs8900 ethernet port가 두 개 있는데
eth0는 원래 보드에 달려있던 것이고
eht1은 제가 추가로 설치한 것입니다...
각각의 포트에는 다음과 같이 ip 어드레스와 게이트웨이를 설정하였습니다.

ifconfig eth0 10.2.33.95 netmask 255.255.252.0 up
route add default gw 10.2.35.254 eth0

ifconfig eth1 192.168.1.1 netmask 255.255.255.0 up
route add default gw 10.2.33.95 eth1

eth0의 ip 어드레스는 실험하고 있는 곳이 사설 ip를 사용하고 있기 때문에 일단 사설로 설정하였구요..(마스커레이드는 사설이든 공인이든 상관 없는 걸로 알고 있습니다..)

그리고 나서 iptables 명령으로 마스커레이드가 제대로 설정되었는지 다음고ㅏ같이 확인하였습니다...

[root@ezboard /root]$ iptables -L
Chain INPUT (policy ACCEPT)
target prot opt source destination

Chain FORWARD (policy ACCEPT)
target prot opt source destination
ACCEPT all -- anywhere anywhere
ACCEPT all -- anywhere anywhere

Chain OUTPUT (policy ACCEPT)
target prot opt source destination
[root@ezboard /root]$ iptables -L -t nat
Chain PREROUTING (policy ACCEPT)
target prot opt source destination

Chain POSTROUTING (policy ACCEPT)
target prot opt source destination
MASQUERADE all -- anywhere anywhere

Chain OUTPUT (policy ACCEPT)
target prot opt source destination

그리고 클라이언트쪽 PC는 ip 어드레스를 192.168.1.2로
게이트웨이는 192.168.1.1로 주고, DNS는 학교 인터넷망의 DNS로 주었습니다..

타켓보드에서 클라이언트 PC로
그리고 PC에서 타켓보드로(eth0와 eth1쪽으로 모두)
ping test를 하였는데 모두 ping이 잘 나갑니다..

그런데 클라이언트에서 인터넷을 접속하려고 하면 접속이 안됩니다...
제가 보기에는 크게 틀린 부분이나 잘못된 부분은 없는 것 같은데 무엇때문에 안되는 건지 잘 모르겠네요...-_-;;;