Membangun DHCP Server di Linux: Konsep, Konfigurasi, dan Troubleshooting
Membangun DHCP Server di Linux: Konsep, Konfigurasi, dan Troubleshooting**
Dalam dunia administrasi jaringan dan keamanan siber, memahami serta mengelola (DHCP Server)merupakan keahlian fundamental. DHCP (Dynamic Host Configuration Protocol) adalah layanan yang secara otomatis memberikan konfigurasi IP kepada perangkat dalam jaringan, sehingga administrator tidak perlu mengatur IP satu per satu secara manual.
Artikel ini membahas konsep dasar DHCP, cara kerja, serta langkah konfigurasi DHCP Server pada sistem Linux Debian/Kali/Ubuntu.
Apa Itu DHCP Server?
DHCP Server adalah layanan yang bertugas menyediakan konfigurasi jaringan kepada client secara otomatis. Informasi yang diberikan meliputi:
IP address
Subnet mask
Gateway (router)
DNS server
Broadcast address
Lease time
Penggunaan DHCP mempermudah pengelolaan jaringan berskala kecil hingga besar, mengurangi kesalahan konfigurasi manual, serta meningkatkan efisiensi.
Cara Kerja DHCP: Siklus DORA
Proses pemberian IP dilakukan melalui empat tahap utama:
1. DHCPDISCOVER
Client broadcast mencari server DHCP.
2. DHCPOFFER
Server membalas dengan penawaran IP.
3. DHCPREQUEST
Client memilih dan meminta IP yang ditawarkan.
4. DHCPACK
Server mengonfirmasi dan memberikan IP resmi kepada client.
Siklus ini memungkinkan pembagian IP secara dinamis dan terkontrol.
Konfigurasi DHCP Server di Linux
Langkah-langkah berikut menggunakan paket `isc-dhcp-server`, yang merupakan standar DHCP server pada Linux Debian/Ubuntu/Kali.
## **1. Menentukan Interface DHCP**
Edit file:
/etc/default/isc-dhcp-server
Isi dengan interface yang digunakan:
INTERFACES="ens33"
Interface ini adalah interface yang melayani DHCP.
2. Mengatur IP Static Server
DHCP server membutuhkan IP statis.
Edit:
/etc/network/interfaces
Contoh konfigurasi:
bash
auto ens33
iface ens33 inet static
address 192.168.10.1
netmask 255.255.255.0
Penjelasan:
IP server menjadi gateway bagi client.
* Subnet harus sesuai dengan konfigurasi DHCP di langkah berikutnya.
3. Konfigurasi File DHCP Utama
Edit file:
/etc/dhcp/dhcpd.conf
Contoh konfigurasi:
bash
subnet 192.168.10.0 netmask 255.255.255.0 {
range 192.168.10.10 192.168.10.50;
option domain-name-servers 8.8.8.8;
option routers 192.168.10.1;
option broadcast-address 192.168.10.255;
default-lease-time 600;
max-lease-time 7200;
}
Penjelasan parameter:
range: rentang IP yang akan dibagikan.
dns: DNS server yang digunakan client.
routers: gateway.
broadcast: alamat broadcast subnet.
lease-time: masa berlaku IP untuk client.
4. Restart Layanan DHCP
Jalankan:
bash
sudo systemctl restart isc-dhcp-server
sudo systemctl status isc-dhcp-server
Jika status *failed*, periksa syntax di `dhcpd.conf`.
Mengatasi Masalah: Client Tidak Mendapat IP Sesuai Konfigurasi
Berikut penyebab paling umum:
1. DHCP dari VMware masih aktif
Jika memakai Host-Only/NAT di VMware, pastikan DHCP VMware dinonaktifkan agar tidak bertabrakan.
2. Subnet VMnet berbeda dengan subnet DHCP
misal DHCP server memakai 192.168.10.0/24, tetapi VMnet memakai 192.168.56.0/24 → client tidak akan mendapat IP yang benar.
3. IP server belum static
Client akan gagal memilih gateway.
4. Salah interface di /etc/default/isc-dhcp-server
DHCP server tidak akan berjalan.
5. DHCP client belum meminta IP ulang
Gunakan:
bash
sudo dhclient -v
Kesimpulan
Membangun DHCP Server di Linux merupakan langkah fundamental dalam manajemen infrastruktur jaringan. Dengan memahami konsep DORA, struktur file konfigurasi, serta alur troubleshooting, seorang administrator jaringan atau calon profesional keamanan siber dapat mengelola jaringan dengan lebih efisien dan aman.
Comments
Post a Comment