컴퓨터공부/Linux & Unix

리눅스(와우 7.1)에서 IP공유 설정

achivenKakao 2006. 8. 25. 05:58

<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  &#8211;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