การทำ DHCP Server (DHCP:Dynamic Host Configuration Protocol)

1.) ตรวจสอบว่ามี โปรแกรม Dhcp ติดตั้งอยู่หรือไม่ version ไหน
[root@test root]# rpm -q dhcp
dhcp-3.0pl1-23

2.) ปรับแต่ง file ที่ /etc/dhcpd.conf
ถ้าไม่มีให้ไป copy มาจาก /usr/share/doc/dhcp-3.0pl1/dhcpd.conf.sample แล้วแก้ไขบางบรรทัด

ddns-update-style interim;
ignore client-updates;

subnet 192.168.1.0 netmask 255.255.255.0 {

range 192.168.1.10 192.168.1.50;
# --- default gateway
option routers 192.168.1.1;
option subnet-mask 255.255.255.0;
# option nis-domain "domain.org";
# option domain-name "domain.org";
option domain-name-servers ns1.company.com,ns2.company.com;
# option time-offset -18000; # Eastern Standard Time
# option ntp-servers 192.168.1.1;
# option netbios-name-servers 192.168.1.1;
# --- Selects point-to-point node (default is hybrid). Don't change this unless
# -- you understand Netbios very well
# option netbios-node-type 2;
#

default-lease-time 600;
max-lease-time 7200;

# กรณี อยาก Fix Mac Address ให้ได้ IP เดิมให้ใส่ดังนี้
host test02 {
hardware ethernet 00:0D:88:F4:F3:0A;
fixed-address 192.168.1.11;
{

}



3.) เรียบร้อยแล้ว ใช้คำสั่ง
[root@test root]# service dhcpd restart
Stopping dhcpd: [ OK ]
Starting dhcpd: [ OK ]

[root@test root]#


4 .) ทดสอบโดย ดูที่ /var/lib/dhcp/dhcpd.leases
ถ้ามี Log แสดงก็ใช้ได้แล้ว
lease 192.168.1.12 {
starts 3 2006/05/10 03:09:11;
ends 3 2006/05/10 03:19:11;
tstp 3 2006/05/10 03:19:11;
binding state free;
hardware ethernet 00:02:d1:01:af:fe;
uid "\001\000\002\321\001\257\376";
}