Cara Membangun DHCP Server Ubuntu Server - DHCP Singkatan dari Dynamic Host Configuration Protocol, merupakan protokol yang menangani pemberian IP address beserta atribut-atribut lainnya ke komputer klien secara otomatis. DHCP server merupakan solusi manajemen ip address di jaringan besar.
- Install paket dhcp3
# apt-get install dhcp3-server
On what network interfaces should the DHCP server listen? eth0
Please configure the DHCP server as soon as the installation finishes. enter
The version 3 DHCP server is now non-authoritative by default enter
Generating /etc/default/dhcp3-server...
Starting DHCP server: dhcpd3 failed to start - check syslog for diagnostics.
invoke-rc.d: initscript dhcp3-server, action "start" failed.
Abaikan pesan error diatas karena konfigurasi dhcpd3 belum dilakukan - Backup file konfigurasi dhcp3
# cp /etc/dhcp3/dhcpd.conf /etc/dhcp3/dhcpd.conf_orig
Biasakan untuk membackup file konfigurasi jika belum terbiasa melakukannya agar jika terjadi error bisa mengembalikan ke kondisi semula. - Konfigurasi dhcp3
# nano /etc/dhcp3/dhcpd.conf
default-lease-time 43200;
max-lease-time 86400;
option subnet-mask 255.255.255.0;
option broadcast-address 192.168.1.255;
option routers 192.168.1.253;
option domain-name-servers 192.168.1.253, 192.168.1.252;
option domain-name "repositori.fui";
subnet 192.168.1.0 netmask 255.255.255.0 {
range 192.168.1.101 192.168.1.150;
}
Save keluar lalu restart service dhcp
# /etc/init.d/dhcp3-server restart
Yang perlu diperhatikan adalah waktu sewa/leases setiap ip addres yang diberikan oleh server.
3600 = satu jam
86400 = satu hari
604800 = satu minggu
2592000 = satu bulan (asumsi 30 hari)
31536000 = satu tahun - Pastikan daemon dhcp siap melayani permintaan dari client
# netstat -uap
Active Internet connections (servers and established)
Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name
udp 0 0 *:bootps *:* 4143/dhcpd - Monitoring distribusi ip address
Lakukan disisi server dhcp
# tail -f /var/lib/dhcp3/dhclient.*.leases
Atau
# tail -n 100 /var/log/syslog - Testing DHCP Client
Pastikan komputer client tidak sedang menggunakan ip statik. Restart komputer client atau eksekusi perintah dibawah agar mengirim permintaan ke server dhcp.
$ sudo dhclient
Sumber : Forum Ubuntu Indonesia