한국어

About_LINUX

iptables+dhcp를 이용한 내부인터넷 공유

2004.01.15 08:03

jun 조회 수:2878

가져온곳
http://kr.hancom.com/contents/contentsView.php?zone=os&from=3&mode=0&page=0&info=os_3_2&zone=os&cata=os_3&key=&value=&num=113
한컴리눅스 인용

네트워크설정

제목   iptables+dhcp를 이용한 내부인터넷 공유

위에서 iptables를 이용한 내부 인터넷 공유 방식을 한 번 살펴 보았습니다.
이는 클라이언트 PC에 일일이 192.168.0.0/24의 C 클래스 IP 대역을 수동으로 부여해야만 했습니다.
하지만, dhcp 서버를 이용한다면, 클라이언트에서 자동으로 IP를 부여할 수 있습니다.

일단, 아래 명령으로 dhcp 패키지가 있는지 확인합니다. [root@jkwoo2 root]# rpm -qa|grep dhcp
dhcp-2.0pl5-8
dhcpcd-1.3.22pl1-7


없으면 아래 링크에서 다운로드해서 설치합니다.

ftp://ftp.hancom.com/pub/HancomLinuxOS/3.0/i386/Hancom/RPMS/dhcp-3.0pl1-9.i386.rpm

설치는 다음명령으로 합니다.

# rpm -Uvh dhcp-3.0pl1-9.i386.rpm --nodeps --force  


dhcp패키지가 설치되어 있거나 설치를 완료하였다면 아래 설정 파일을 복사하여 /etc/dhcpd.conf 파일로 생성합니다.
ddns-update-style ad-hoc;
default-lease-time 600;
max-lease-time 7200;
option subnet-mask 255.255.255.0;
option broadcast-address 192.168.0.255;
option routers 192.168.0.1;
option domain-name-servers 168.126.63.1;

subnet 192.168.0.0 netmask 255.255.255.0 {
range 192.168.0.2 192.168.0.254;
}
subnet 61.40.233.0 netmask 255.255.255.0 {
}


[주의]위의 설정파일에서 맨 윗단의 빨간 내용은 한컴 3.0 버전(dhcp-3.0pl1 패키지 버전)에서는 추가해야 할 사항입니다.
만일, 2.2 버전이라면 빨간 내용의 줄은 삭제하십시오.

설정 파일을 만들었으면, dhpcd 데몬을 재 실행합니다. [root@jkwoo2 root]# /etc/rc.d/init.d/dhcpd restart


이제 dhcp 서버의 모든 설정이 끝났습니다.
iptables에 대한 설정이 /etc/rc.d/rc.local에서 제대로 되어 있는지만 다시 확인해 보시고, 클라이언트 PC에서는 "자동으로 IP 부여하기" 방식으로 설정하시면 자동으로 IP를 받아 오게 됩니다.