# 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