레드헷9.0이고,
IPTABLES을 사용했습니다.
1.커널설정 :바꾼것은 없습니다.
2.마스커레이드 설정
일단 서버와 클라이언트를 크로스케이블로 연결했고요,
서버
eth0 IP: 163.152.x.x (고정), gateway,DNS 잡아주고
eth1 IP:192.168.50.1 Mask: 255.255.255.0
클라이언트(윈도우)
192.168.50.2
255.255.255.0
192.168.50.1
163.152.1.1(DNS)
이렇게 연결한후.... 서버측에 다음과 같이 설정했습니다.
#echo "1" > /proc/sys/net/ipv4/ip_forward
#iptables -A FORWARD -o eth0 -j ACCEPT
#iptables -A FORWARD -o eth1 -j ACCEPT
#iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE
3.결과
서버측: 잘되요~ 웹페이지도 잘보이고 DNS도 되고...
클라이언트측 : 가고싶은 사이트를 ip로 직접가면 핑은 가는데 웹페이지도 못 가져오고, DNS도 먹통입니다.
원인이 무엇일까요? :lol:
ping 이 되는것을 보면 마스커레이딩은 제대로 된거 같고..
웹이 안된다면 서버쪽에 다른 방화벽 룰이 있는거 같습니다.
iptable -L 로 확인해 보세요..