Apa Itu DHCP Server?
Saat jumlah komputer dalam jaringan semakin banyak, mengatur alamat IP secara manual menjadi pekerjaan yang melelahkan dan berisiko menimbulkan konflik IP.
Di sinilah DHCP (Dynamic Host Configuration Protocol) berperan penting. DHCP Server bertugas membagikan alamat IP secara otomatis kepada perangkat yang terhubung ke jaringan.
Bayangkan DHCP seperti petugas loket pembagian nomor antrian. Setiap perangkat yang datang akan mendapatkan nomor (alamat IP) secara otomatis tanpa perlu diatur satu per satu.
Pada sistem operasi Linux Debian, layanan DHCP Server yang paling umum digunakan adalah isc-dhcp-server karena stabil, ringan, dan mudah dikonfigurasi.
Mengapa Menggunakan DHCP Server?
Beberapa keuntungan menggunakan DHCP Server:
- Otomatis membagikan alamat IP
- Mengurangi kesalahan konfigurasi jaringan
- Mempermudah manajemen jaringan besar
- Mendukung pengaturan DNS secara otomatis
- Dapat mengatur reservasi IP berdasarkan MAC Address
- Menghemat waktu administrator jaringan
Topologi Jaringan
Contoh topologi yang digunakan:
Internet
|
Router
|
Debian DHCP Server
IP : 192.168.10.1
|
Switch
|
Client
Informasi jaringan:
| Parameter | Nilai |
|---|---|
| Network | 192.168.10.0/24 |
| Gateway | 192.168.10.1 |
| DHCP Range | 192.168.10.100 – 192.168.10.200 |
| DNS Server | 8.8.8.8, 1.1.1.1 |
Instalasi DHCP Server di Debian
Update Repository
Jalankan perintah berikut:
apt update && apt upgrade -y
Install Paket DHCP Server
apt install isc-dhcp-server -y
Pastikan paket berhasil terinstal.
Cek versi:
dhcpd --version
Menentukan Interface DHCP
Edit file konfigurasi:
nano /etc/default/isc-dhcp-server
Cari bagian berikut:
INTERFACESv4=""
Ubah menjadi:
INTERFACESv4="ens18"
Sesuaikan nama interface dengan server Anda.
Untuk melihat interface:
ip a
Contoh:
ens18
eth0
enp0s3
Konfigurasi DHCP Server
Backup Konfigurasi Default
cp /etc/dhcp/dhcpd.conf /etc/dhcp/dhcpd.conf.bak
Edit File Konfigurasi
nano /etc/dhcp/dhcpd.conf
Hapus konfigurasi lama dan isi dengan:
authoritative;
default-lease-time 600;
max-lease-time 7200;
option domain-name "lab.local";
option domain-name-servers 8.8.8.8, 1.1.1.1;
subnet 192.168.10.0 netmask 255.255.255.0 {
range 192.168.10.100 192.168.10.200;
option routers 192.168.10.1;
option subnet-mask 255.255.255.0;
option broadcast-address 192.168.10.255;
}
Penjelasan Konfigurasi DHCP
Authoritative
authoritative;
Menandakan server DHCP ini adalah server resmi pada jaringan tersebut.
Lease Time
default-lease-time 600;
Client akan mendapatkan IP selama:
600 detik = 10 menit
Jika habis, client akan meminta perpanjangan.
Maximum Lease Time
max-lease-time 7200;
Maksimal peminjaman IP:
7200 detik = 2 jam
DNS Server
option domain-name-servers 8.8.8.8, 1.1.1.1;
DNS yang otomatis diterima client:
- Google DNS
- Cloudflare DNS
Scope atau Range IP
range 192.168.10.100 192.168.10.200;
IP yang dibagikan DHCP Server.
Jumlah IP tersedia:
101 alamat IP
Gateway
option routers 192.168.10.1;
Gateway yang akan digunakan seluruh client.
Validasi Konfigurasi
Sebelum restart layanan lakukan pengecekan:
dhcpd -t
Jika tidak ada error akan muncul:
Syntax: OK
Menjalankan DHCP Server
Restart layanan:
systemctl restart isc-dhcp-server
Aktifkan saat boot:
systemctl enable isc-dhcp-server
Cek status:
systemctl status isc-dhcp-server
Pastikan status:
active (running)
Melihat Lease DHCP
Semua alamat IP yang sudah dipinjam client tersimpan di:
cat /var/lib/dhcp/dhcpd.leases
Atau:
less /var/lib/dhcp/dhcpd.leases
Contoh hasil:
lease 192.168.10.101 {
starts ...
ends ...
hardware ethernet 08:00:27:AA:BB:CC;
}
Membuat Reservasi IP Berdasarkan MAC Address
Kadang server, printer, CCTV, atau access point membutuhkan IP tetap.
Tambahkan konfigurasi:
host printer {
hardware ethernet 08:00:27:AA:BB:CC;
fixed-address 192.168.10.50;
}
Keterangan:
MAC Address = 08:00:27:AA:BB:CC
IP Tetap = 192.168.10.50
Restart layanan:
systemctl restart isc-dhcp-server
Pengujian DHCP Server
Linux Client
Renew DHCP:
dhclient -r
dhclient
Cek IP:
ip a
Windows Client
Buka CMD:
ipconfig /release
ipconfig /renew
Lihat hasil:
ipconfig
Troubleshooting DHCP Server
1. DHCP Server Tidak Berjalan
Periksa:
systemctl status isc-dhcp-server
Lihat log:
journalctl -xe
2. Interface Salah
Pastikan interface benar:
ip a
Lalu cek:
/etc/default/isc-dhcp-server
3. Client Tidak Mendapatkan IP
Periksa firewall:
ufw status
Pastikan port DHCP terbuka:
UDP 67
UDP 68
4. Konfigurasi Error
Validasi:
dhcpd -t
Kesalahan umum:
- Kurung tidak ditutup
- Salah subnet
- Salah netmask
- Typo pada parameter
5. Konflik DHCP Server
Cek apakah ada DHCP lain:
- Router Mikrotik
- Router ISP
- Wireless Controller
- Server lain
Gunakan hanya satu DHCP Server pada satu segmen jaringan.
6. Scope IP Habis
Jika semua IP sudah digunakan:
cat /var/lib/dhcp/dhcpd.leases
Solusi:
- Perbesar range IP
- Kurangi lease time
- Bersihkan lease lama
Tips Optimasi DHCP Server
Gunakan Lease Time Sesuai Kebutuhan
Jaringan kantor:
8 - 24 jam
Jaringan hotspot:
30 menit - 2 jam
Pisahkan DHCP untuk Setiap VLAN
Contoh:
VLAN 10 = Guru
VLAN 20 = Siswa
VLAN 30 = Server
Manajemen jaringan menjadi lebih rapi.
Dokumentasikan Reservasi IP
Simpan data:
- Hostname
- MAC Address
- IP Address
- Lokasi perangkat
Agar mudah saat troubleshooting.

Kesimpulan
DHCP Server merupakan layanan penting dalam administrasi jaringan modern karena mampu mengotomatisasi pembagian alamat IP kepada seluruh perangkat dalam jaringan. Dengan menggunakan isc-dhcp-server pada Debian, administrator dapat mengelola alamat IP, DNS, gateway, lease time, hingga reservasi IP secara terpusat.
Konfigurasi yang benar akan membuat manajemen jaringan lebih efisien, mengurangi konflik IP, dan mempercepat proses deployment perangkat baru.
Frequently Asked Questions (FAQ)
1. Apa fungsi DHCP Server?
DHCP Server berfungsi membagikan alamat IP dan konfigurasi jaringan secara otomatis kepada client.
2. Paket DHCP Server apa yang digunakan di Debian?
Paket yang umum digunakan adalah isc-dhcp-server.
3. Apakah DHCP bisa memberikan DNS otomatis?
Ya. DNS dapat ditentukan melalui parameter option domain-name-servers.
4. Bagaimana cara memberikan IP tetap kepada perangkat tertentu?
Gunakan fitur reservasi berdasarkan MAC Address dengan parameter fixed-address.
5. Mengapa client tidak mendapatkan IP?
Penyebab umum adalah interface salah, konfigurasi error, firewall aktif, atau terdapat DHCP Server lain dalam jaringan.
6. Bagaimana melihat daftar IP yang sudah dibagikan?
Periksa file:
/var/lib/dhcp/dhcpd.leases
Jika artikel ini membantu Anda memahami konfigurasi DHCP Server di Debian, silakan tinggalkan komentar di bawah,
bagikan artikel ini kepada rekan administrator jaringan, dan subscribe channel YouTube Walid Umar untuk mendapatkan tutorial Linux Server, MikroTik, Proxmox, Cloud Computing, dan Networking terbaru.
Bagikan pengalaman Anda saat membangun DHCP Server di Debian. Apakah pernah mengalami masalah lease IP, konflik DHCP, atau client tidak mendapatkan alamat IP? Tulis pengalaman Anda di kolom komentar agar dapat menjadi pembelajaran bersama.