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

Popular posts from this blog

Rangkuman IP address by febriyantotawakal

Pengistalan Linux Debian 13 secara Graphical dan Teks dan cek ping

FEBRIYANTO TAWAKAL,Membuat jaringan peer to peer