본문 바로가기
Network

[Linux] DHCP 서버 소스 설치

by 돌프홍 2009. 6. 20.



# rpm - qa | dhcp // 패키지 설치여부를 확인

http://www.isc.org/sw/dhcp    // dhcp-4.0.0.tar.gz 다운로드  (#wget  / #ftp 사용)

# mv dhcp-4.0.0.tar.gz /usr/local/src

# tar -xvzf dhcp-4.0.0.tar.gz

# cd dhcp-4.0.0

# ./configure

# make

# make install

/usr/sbin/dhcp 가 생성되었는지 확인. /usr/sbin 아래 dhcpd, dhclient, dhcrelay가
설치되었는지 확인 한다

# ifconfig // 이더넷 인터페이스에서
  멀티캐스트를 지원하는지
  확인
# vi /etc/dhcpd.conf

subnet 192.167.1.0 netmask 255.255.255.0 {
 range 192.167.1.10 1.1.1.40; // 클라이언트에 할당해줄 IP 범위
 option routers 1.1.1.1;
 option subnet-mask 255.255.255.0;
 option broadcast-address 192.168.139.255;     
 option time-offset -18000;
 option domain-name  "mydomain.com";
}

//ifconfig로 확인

# touch /var/db/dhcpd.leases      // dhcpd.leases 파일 생성


* dhcpd.leases :
 dhcp 서버가 클라이언트에게 IP 주소를 할당해 줄 때 할당한 기록을 저장하는 파일.
 만약 이 파일이 없으면 dhcpd데몬 실행 시 에러발생


# netconfig

IP address : 192.167.1.37
Netmask : 255.255.255.0
Default Gateway (IP) : 192.167.1.37
Primary nameserver : 1.1.1.1

# service network restart // 네트워크 재시작

# cd /usr/sbin/

# ./dhcpd     ( # /usr/sbin/dhcpd start )  // 데몬을 실행시킨다.
                                                              클라이언트(Window)에서 서버에서 할당받은 ip를 확인한다.


Windows환경에서

[시작] - [실행] - cmd입력 - ipconfig