<IP MASQUERADE>
*iptables
[root@Gen.JJ]#ntsysv 엔터
실행
ipchains 중지
iptables 체크
reboot
vi /etc/sysconfig/network
NETWORKING=yes
HOSTNAME=www
GATEWAY= 뭐~~
GATEWAYDEV=eth0
FORWARD_IPV4="yes"
:wq
vi /etc/sysctl.conf >> 파일을 여세요
net.ipv4.ip_forward = 0 을
net.ipv4.ip_forward = 1 로 변경
:wq
vi /etc/sysconfig/network-scripts/ifcfg-eth1
DEVICE=eth1
BROADCAST=192.168.1.255
IPADDR=192.168.1.1
NETMASK=255.255.255.0
NETWORK=192.168.1.0
ONBOOT=yes
:wq
위의 내용들은 아래 rc.local파일에 다음과 같이 쓸려고
준비한 사항이라고 보면 됩니다.
실재로 위사항들은 설치할 때 다 했을거라 생각됩니다.
재차 확인한다고 생각하시기 바랍니다.
물론 안되어 있다면 해야겠지요
rc.local 파일에 다음과 같이 5줄만 적어 주면 됩니다.
전 커널2.2.4(7.2버전)에서 실행한 것입니다.혹시 7.3번전과
다를수 있읍니다.
일단 한번 해보세요
rc.local파일의 위치가 틀리다면 다음과 같이 찾아 보세요
[root@Gen.JJ]# find / -name rc.local -print 엔터
*고정 ip일경우
vi /etc/rc.d/rc.local
echo "1" > /proc/sys/net/ipv4/ip_forward
iptables -F
iptables -t nat -F
iptables -t mangle -F
iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE
*유동 IP일 경우 iptablse 설정
/etc/rc.d/rc.local 파일에 다음 내용을 작성
##################
echo 1 > /proc/sys/net/ipv4/ip_forward
iptables -P FORWARD DROP
iptables –A FORWARD -i eth1 -o ppp0 -j ACCEPT
iptables -A FORWARD -i ppp0 -o eth1 -j ACCEPT
iptables -t nat -A POSTROUTING -o ppp0 -j MASQUERADE
[root/@dtech]#iptables -t nat -L 엔터
설정이 제되로 되지 않았으면 오류 메시지
재부팅함
끝
리눅스가 서버가 되고 다른 window들은
이 리눅스(gateway)를 통해서 인터넷에 접속
합니다.
그러므로 다른 window의 gateway를
192.168.1.1를 적어 줘야 합니다.
그리고 ip번호를
192.168.1.2부터 사용하면 됩니다.
서브넷마스크:255.255.255.0