
เกลิ่นคร่าวๆ DHCP เป็นการแจก IP แก่เครื่องลูกข่ายโดยอัตโนมัติ โดยที่เครื่องลูกข่ายต้องทำการเปิดการร้องขอ DHCP ด้วย
ซึ่ง DHCP Server จะทำการแจก IP ให้เครื่องลูกข่ายโดย IP ที่แจกจะไม่ซ้ำกัน การทำงานจะประมาณนี้
- เครื่องลูกข่ายร้องขอหาตำแหน่ง DHCP Server เพื่อขอ IP Address
- DHCP Server จะค้นหา IP Address ในฐานข้อมูลเพื่อจะส่ง IP ไปให้เครื่องลูกข่าย
- เครื่องลูกข่ายได้รับ IP Address จะส่ง ack กลับไป
- DHCP Server ได้รับ ack จะส่งสัญญาณอนุญาติให้ เครื่องลูกข่ายใช้ IP นั้น พร้อมบันทึก IP
ขั้นตอน
1. Download dhcp
ดาวโหลดที่ http://www.isc.org/sw/dhcp/
2. แตกไฟล์
tar -xvzf dhcp-x.x.x.tar.gz
3. สร้างไฟล์เตรียมคอมไพล์
./configure –prefix=/usr/local/dhcpd
* –prefix=<directory> หรือจะดู option ทั้งหมดโดย -help
4. คอมไพล์
make ; make install
การสร้าง config
- vi /etc/dhcpd.conf
- ใส่ข้อมูลประมาณนี้
ddns-update-style ad-hoc; default-lease-time 86400; max-lease-time 7200; subnet 192.168.100.0 subnetmask 255.255.255.0{ range 192.168.100.10 192.168.100.254; option routers 192.168.100.1; option subnet-mask 255.255.255.0; option broadcast-address 192.168.100.255; option domain-name "mydomain.com"; option domain-name-servers 192.168.100.x , 192.168.100.y; option netbios-name-serves 192.168.100.x;" }* ส่วน dns ก็ใส่ IP dns server ลงไปมีได้มากกว่า 1 เครื่อง
* options routers ก็คือ ip gateway สำหรับเครื่อลูกข่าย - สร้าง lease databases
touch /var/db/dhcpd.leases
chmod 777 /var/db/dhcpd.leases - เริ่มโปรแกรมแบบเดมอน
/usr/local/dhcpd/sbin/dhcpd & - สั่งทำงานอัตโนมัติ
ทำการแก้ไขไฟล์ /etc/rc.local เพิ่ม
echo ## start dhcpd ##
/usr/local/dhcpd/sbin/dhcpd &
เป็นอันเสร็จสิ้นการติดตั้ง dhcp server บรอดแครสวิ่งกระจาย
ps. ปัญหาน่าปวด Head ที่เคยเจอก็เครื่องลูกข่ายดันมาตั้ง IP เดียวกันกับ dhpc server แล้วแจก dhcp อีกดู๊ดูดูมันทำ แล้วเครื่อง อื่นจะใช้เน็ตยังไงหล่ะคร๊าาบ ยังคิดวิธีแก้ไขไม่ออกต้องมานั่งไล่ทีละสายอยู่ดี ถ้าเครือข่ายใหญ่สักหน่อยหลักร้อย เขาจะแก้ปัญหายังไงนะ คงต้องเข้าไปดูที่ switching กระมัง . . .
ps2. เวลาเขียนกด tab แล้วทำไมเวลาเซฟมันไม่ tab ให้หล่ะจะใข้ indent ก็ไม่ถนัดแฮะ
ps3. รูปภาพอ้างอิงจาก wikipedia, upload ไม่เป็นพออัพแล้วมันเงียบฉี่ แฮะ. . .
ciao,
misui
Pingback: J2me Blog » Blog Archiv » ติดตั้ง DHCP