การติดตั้ง DHCP

DHCP มาจาก Dynamic Host Configuration Protocol ซึ่งทำหน้าที่จ่าย IP ให้แก่เครื่องลูก (clients) โดยอัตโนมัติ สำหรับเน็ตเวอร์ที่มีเครื่องลูกหลายเครื่อง การกำหนด IP ให้แต่ละเครื่องบางครั้งก็ ยากในการจดจำ ว่ากำหนด IP ให้ไปเป็นเบอร์อะไรบ้างแล้ว พอมีเครื่องเพิ่มเข้ามาในเน็ตเวอร์กใหม่ ต้อง กลับไปค้น เพื่อจะ assign เบอร์ IP ใหม่ไม่ให้ซ้ำกับเบอร์เดิม DHCP Server จะทำหน้าที่นี้แทน โดยเครื่องลูกเครื่องไหนเปิดเครื่อง ก็จะขอ IP มายัง DHCP Server และ DHCP Server ก็จะกำหนด IP ไปให้เครื่องลูกเอง โดยไม่ซ้ำกัน

มาเริ่มตั้งแต่ติดตั้งกันเลย
[root@one root]# mount /mnt/cdrom/
[root@one root]# cd /mnt/cdrom/RedHat/RPMS/
[root@one RPMS]# rpm -Uvh dhcp-2.0pl5-8.i386.rpm
Preparing... ########################################### [100%]
1:dhcp ########################################### [100%]
[root@one RPMS]# cd; eject

การลงโปรแกรม DHCP ก็เป็นเรียบร้อย จากนั้นทำการ config โดย
[root@one root]#vi /etc/dhcpd.conf
แล้วพิมพ์ ดังข้างล่าง

ddns-update-style ad-hoc;
subnet 192.168.1.0 netmask 255.255.255.0 {
range 192.168.1.200 192.168.1.220; <---- เริ่มแจกตั้งแต่ 192.168.1.200 - 250
option subnet-mask 255.255.255.0;
option broadcast-address 192.168.1.255;
option routers 192.168.1.10; <---- default gateway
option domain-name-servers 192.168.0.254; <---- DNS Server ตัวที่ 1
optiop domain-name-servers 192.168.1.10; <---- DNS Server ตัวที่ 2
option domain-name "intranet";
option ip-forwarding on;
option netbios-node-type 8;
}

แล้วสั่งให้ dhcp ทำงานโดยใช้คำสั่ง


[root@one root]# /etc/init.d/dhcpd start
Starting dhcpd: [ OK ]
[root@one root]#

วิธีตั้งค่าในเครื่องลูกข่ายเพื่อรับค่า IP จากแม่ข่าย(DHCPD Server)

ไปที่เครื่องลูกนี้หรือเครื่องอื่นก็ได้
ถ้าเป็น Windows 98 เข้าไปกำหนดที่ Control panel ==>Network ==> TCP/IP
แล้วเลือก Obtain an IP address automatically ตามภาพ

เมื่อ click ปุ่ม OK เครื่องก็จะ Restart เราทดลองที่เครื่องลูกเครื่องนั้นว่าได้รับการแจก IP หรือไม่โดย สั่งที่ Start ==> Run ==> winipcfg (เฉพาะ Windows98)

เราจะเห็นว่า DHCP Server แจกงค่าต่างๆ ที่สำคัญดังนี้
-IP มาให้เราเป็น 192.168.1.250
-DNS Server มีสองค่าคือ 192.168.0.254 และ 192.168.1.10
-Default gateway = 192.168.1.10

แหล่งข้อมูล : http://phst.ph.mahidol.ac.th/Linux/index.html