DHCP (Dynamic Host Configuration Protocol) adalah protokol yang berbasis arsitektur client/server yang dipakai untuk memudahkan pengalokasian alamat IP dalam satu jaringan. Sebuah jaringan lokal yang tidak menggunakan DHCP harus memberikan alamat IP kepada semua komputer  secara manual. Jika DHCP dipasang di jaringan lokal, maka semua komputer  yang tersambung di jaringan akan mendapatkan alamat IP secara otomatis dari server DHCP. Selain alamat IP, banyak parameter jaringan yang dapat diberikan oleh DHCP, seperti default gateway dan DNS server, dan didefinisikan dalam RFC 2131 dan RFC 2132 yang dipublikasikan oleh Internet Engineering Task Force. DHCP merupakan ekstensi dari protokol Bootstrap Protocol (BOOTP) tautan 
Berikut cara konfigurasi pada server dan clien dengan sistem operasi linux.

1.lihat apakah paket dhcp telah terinstal
(sesuaikan masing-masing distro)
 

2.untuk menjalankan service (dhcp) perlu meng-konfigurasi pada /etc/dhcpd.conf:
untuk meng-edit jalankan perintah: vim /etc/dhcpd.conf

#
# DHCP Server Configuration file.
#   see /usr/share/doc/dhcp*/dhcpd.conf.sample
#
#(contoh konfigurasi)
option domain-name "(domain anda).com"; (nama domain yg akan di berikan pada client)
option domain-name-servers (isi dengan IP anda); (setup DNS yg akan di berikan pada client)

ddns-update-style none;

default-lease-time 600; (waktu yang di izinkan sebuah host memiliki IP tersebut)
max-lease-time 7200;

subnet 192.168.1.0 netmask 255.255.255.0 { (no IP yang akan di kelola oleh dhcp server)
        option routers (isi dengan GateWay ataupun router anda);
        option subnet-mask 255.255.255.0;
        range 192.168.1.220 192.168.1.219; (jumlah IP yang akan di kelola oleh dhcp server)
}
#(contoh konfigurasi)


3. save dan lakukan perintah
# /etc/init.d/dhcpd start
 

4.setelah meng-edit pada server lakukan uji coba pada client
lakukan perintah: #pkill dhclient
                                #dhclient


jika berhasil maka output seprti ini
DHCPDISCOVER on virbr0 to 255.255.255.255 port 67 interval 6
DHCPREQUEST on eth1 to 255.255.255.255 port 67
DHCPACK from (IP dhcp server tujuan)
bound to (IP dhcp yang kita dapat) -- renewal in 293 seconds


5.untuk mengetahui router IP pengelola dhcp server
lakukan perintah: #arp

(output)
Address (IP dhcp server tujuan) 

HWtype ether
HWaddress (tergantung hardware adress masing")
Flags Mask C
Iface eth1 

tambahan...!
agar setiap client menjalankan dhclient melalui dhcp server IP kita maka perlu konfigurasi dan dapat dikenal pada komputer server
tambahkan konfigurasi pada
/etc/dhcpd.conf di bawah konfigurasi pertama sebelumnya untuk melihat clien-clien yang masuk lakukan printah berikut untuk meng-copy macaddress dan IP.

# cat /var/lib/dhcpd/dhcpd.leases

host pc-tetanggasaya {
        hardware ethernet (macaddress client);
        fixed_address (IP client);
}


selamat mencoba semoga dapat membantu keep on open source...!