Juli 21, 2026
walid-47
Panduan lengkap install & konfigurasi isc-dhcp-server di Debian 13 Trixie: setup, subnet, reservasi IP, hingga pengujian koneksi.

Setiap jaringan komputer, baik itu jaringan kantor kecil, laboratorium sekolah, maupun infrastruktur data center, membutuhkan satu layanan fundamental yang sering luput dari perhatian: DHCP (Dynamic Host Configuration Protocol). Tanpa DHCP, setiap perangkat harus dikonfigurasi IP address-nya secara manual satu per satu — pekerjaan yang melelahkan dan rawan konflik IP.

Bagi para sysadmin dan network engineer yang mengelola server berbasis Debian, isc-dhcp-server selama bertahun-tahun menjadi pilihan utama untuk menjalankan layanan DHCP karena stabil, ringan, dan mudah dikonfigurasi lewat file teks biasa. Di artikel ini, kita akan membahas tuntas cara instalasi dan konfigurasi isc-dhcp-server di Debian 13 (Trixie), lengkap dengan tahapan pengujian agar Anda yakin layanan benar-benar berjalan dengan baik sebelum digunakan di lingkungan produksi.

Catatan penting sebelum mulai: ISC (Internet Systems Consortium) selaku pengembang isc-dhcp-server telah menyatakan proyek ini berstatus deprecated dan merekomendasikan Kea DHCP sebagai penggantinya di masa depan. Paket isc-dhcp-server di Debian 13 pun ditandai sebagai deprecated di catatan rilis resmi, meskipun paketnya masih tersedia dan berfungsi normal di repository. Artinya, tutorial ini tetap sepenuhnya valid untuk kebutuhan belajar, lab, maupun sistem yang sudah berjalan — tapi jika Anda sedang merancang infrastruktur baru untuk jangka panjang, ada baiknya juga mempelajari Kea sebagai alternatif masa depan. Kami akan bahas topik ini di artikel terpisah.

Dengan pemahaman itu, mari kita mulai proses instalasi dan konfigurasinya langkah demi langkah.

Pembahasan Utama

Apa Itu DHCP dan Mengapa Penting?

DHCP adalah protokol jaringan yang memungkinkan server secara otomatis memberikan alamat IP, subnet mask, default gateway, DNS server, dan parameter jaringan lainnya kepada perangkat client yang terhubung. Bayangkan DHCP seperti resepsionis hotel: setiap tamu (perangkat) yang datang langsung diberi nomor kamar (IP address) tanpa perlu antre mengurus sendiri, dan begitu tamu check-out (perangkat dimatikan atau lease habis), nomor kamar itu bisa dipakai tamu lain.

Di lingkungan enterprise, DHCP juga memudahkan manajemen terpusat. Administrator cukup mengubah satu file konfigurasi untuk mengubah kebijakan alamat IP di seluruh jaringan, tanpa perlu menyentuh satu per satu perangkat client.

Kebutuhan Sebelum Instalasi

Sebelum memulai, pastikan:

  • Server sudah terinstal Debian 13 dan memiliki akses root atau sudo
  • Server memiliki minimal satu interface jaringan dengan IP statis (bukan DHCP client), karena server DHCP idealnya punya alamat tetap
  • Anda sudah tahu subnet dan range IP yang akan dibagikan ke client
  • Firewall (jika aktif) mengizinkan port UDP 67 (server) dan UDP 68 (client)

Langkah Instalasi ISC DHCP Server di Debian 13

Berikut tutorial step-by-step instalasi dan konfigurasi lengkap.

Langkah 1: Update Repository dan Sistem

sudo apt update && sudo apt upgrade -y

Langkah ini memastikan indeks paket terbaru dan sistem sudah up to date sebelum menginstal layanan baru.

Langkah 2: Instal Paket isc-dhcp-server

sudo apt install isc-dhcp-server -y

Setelah instalasi selesai, secara default layanan akan langsung mencoba start — namun biasanya gagal karena interface belum dikonfigurasi. Ini normal, jangan panik, karena kita akan mengaturnya di langkah berikutnya.

Langkah 3: Tentukan Interface yang Digunakan

Edit file konfigurasi default untuk menentukan interface mana yang akan melayani permintaan DHCP:

sudo nano /etc/default/isc-dhcp-server

Cari baris berikut dan sesuaikan dengan nama interface Anda (cek dengan perintah ip a):

INTERFACESv4="ens18"
INTERFACESv6=""

Ganti ens18 dengan nama interface aktual di server Anda, misalnya eth0 atau enp0s3.

Langkah 4: Konfigurasi IP Statis pada Interface Server

Server DHCP wajib memiliki IP statis di jaringan yang sama dengan subnet yang akan dilayani. Contoh menggunakan netplan atau /etc/network/interfaces, tergantung metode konfigurasi jaringan yang dipakai di server Anda. Contoh sederhana lewat /etc/network/interfaces:

auto ens18
iface ens18 inet static
    address 192.168.10.1
    netmask 255.255.255.0

Terapkan dengan me-restart networking atau reboot server.

Langkah 5: Edit File Konfigurasi Utama dhcpd.conf

Ini adalah inti dari seluruh konfigurasi. Buka file:

sudo nano /etc/dhcp/dhcpd.conf

Contoh konfigurasi dasar untuk subnet 192.168.10.0/24:

default-lease-time 600;
max-lease-time 7200;

option domain-name "kantorku.local";
option domain-name-servers 8.8.8.8, 8.8.4.4;

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 broadcast-address 192.168.10.255;
}

Penjelasan tiap baris:

  • default-lease-time — durasi lease default dalam detik jika client tidak meminta waktu tertentu
  • max-lease-time — batas maksimal lease yang bisa diminta client
  • option domain-name-servers — DNS yang akan diteruskan ke client
  • range — rentang IP yang boleh dibagikan otomatis
  • option routers — gateway default untuk client

Langkah 6: Konfigurasi Reservasi IP (Opsional tapi Direkomendasikan)

Untuk perangkat penting seperti printer atau server internal, sebaiknya diberi IP tetap berdasarkan MAC address:

host printer-kantor {
    hardware ethernet AA:BB:CC:DD:EE:FF;
    fixed-address 192.168.10.50;
}

Analogi sederhananya, ini seperti memesan kamar hotel khusus untuk tamu VIP — nomor kamarnya selalu sama setiap kali dia menginap.

Langkah 7: Cek Validitas Konfigurasi

Sebelum menjalankan layanan, sangat disarankan mengecek sintaks konfigurasi terlebih dahulu:

sudo dhcpd -t -cf /etc/dhcp/dhcpd.conf

Jika tidak ada error yang muncul, konfigurasi Anda valid dan siap dijalankan.

Langkah 8: Restart dan Aktifkan Layanan

sudo systemctl restart isc-dhcp-server
sudo systemctl enable isc-dhcp-server
sudo systemctl status isc-dhcp-server

Pastikan status menunjukkan active (running) berwarna hijau. Jika status menunjukkan failed, langsung lanjut ke bagian pengujian dan troubleshooting di bawah.

Tahap Pengujian (Testing)

Instalasi belum selesai sebelum diuji secara nyata. Berikut cara memastikan DHCP server benar-benar berfungsi.

1. Cek Log Layanan

sudo journalctl -u isc-dhcp-server -f

Perintah ini menampilkan log secara real-time. Saat ada client yang meminta IP, Anda akan melihat baris seperti DHCPDISCOVER dan DHCPACK.

2. Uji dari Sisi Client

Sambungkan perangkat lain (laptop, VM, atau mesin virtual test) ke jaringan yang sama, lalu minta ulang IP:

Di Linux client:

sudo dhclient -r
sudo dhclient -v

Di Windows client, buka Command Prompt lalu jalankan:

ipconfig /release
ipconfig /renew

Perhatikan apakah client mendapatkan IP sesuai range yang sudah dikonfigurasi.

3. Pantau Trafik DHCP dengan tcpdump

Untuk melihat langsung paket DHCP yang lewat di jaringan:

sudo tcpdump -i ens18 port 67 or port 68 -vvv

Ini berguna untuk memastikan proses DORA (Discover, Offer, Request, Acknowledge) berjalan sempurna antara client dan server.

4. Cek Daftar Lease Aktif

sudo cat /var/lib/dhcp/dhcpd.leases

File ini menyimpan riwayat IP yang sudah dibagikan, lengkap dengan MAC address dan waktu kedaluwarsa lease-nya.

Kesalahan yang Sering Terjadi

1. Service Gagal Start Karena Interface Salah Penyebab: nama interface di /etc/default/isc-dhcp-server tidak sesuai dengan interface asli di server. Dampaknya layanan tidak bisa jalan sama sekali. Solusinya, cek ulang nama interface dengan ip a dan sesuaikan.

2. Client Tidak Mendapat IP Penyebab umum biasanya ada DHCP server lain yang aktif di jaringan yang sama (konflik), atau firewall memblokir port 67/68. Cek dengan sudo ufw status dan pastikan port DHCP tidak terblokir.

3. Konfigurasi Subnet Tidak Cocok dengan IP Server Jika subnet di dhcpd.conf tidak sesuai dengan subnet IP statis server, layanan bisa gagal start dengan error terkait subnet declaration. Pastikan IP statis server berada dalam subnet yang sama dengan yang dikonfigurasi.

4. Lupa Menetapkan IP Statis di Server Server yang IP-nya sendiri masih dinamis akan menyebabkan konfigurasi tidak stabil, terutama setelah reboot. Server DHCP wajib memiliki IP statis.

Tips dan Rekomendasi

  • Selalu backup file dhcpd.conf sebelum melakukan perubahan besar
  • Gunakan dhcpd -t setiap kali sebelum restart layanan untuk menghindari downtime akibat typo
  • Pisahkan range dinamis dan reservasi statis agar tidak tumpang tindih
  • Dokumentasikan setiap reservasi IP beserta perangkat pemiliknya
  • Pertimbangkan mempelajari Kea DHCP sebagai roadmap jangka panjang, mengingat status deprecated dari isc-dhcp-server
  • Monitor log secara berkala, terutama di jaringan dengan banyak perangkat mobile yang sering berpindah

Kesimpulan

Meskipun berstatus deprecated di level upstream, isc-dhcp-server masih sepenuhnya fungsional dan tersedia di Debian 13, menjadikannya pilihan yang valid untuk kebutuhan belajar maupun operasional jangka pendek-menengah. Proses instalasinya mencakup pemasangan paket, penentuan interface, konfigurasi IP statis server, penulisan subnet dan range di dhcpd.conf, hingga tahap pengujian menggunakan log, tcpdump, dan pengecekan lease.

Poin penting yang wajib diingat: selalu validasi konfigurasi sebelum restart layanan, pastikan IP server statis dan berada di subnet yang tepat, serta lakukan pengujian nyata dari sisi client — bukan hanya mengandalkan status active (running) semata.

Sudah berhasil menjalankan DHCP server sendiri di Debian 13? Ceritakan pengalaman Anda di kolom komentar!

Jika ada kendala saat konfigurasi, jangan ragu bertanya — mari berdiskusi bersama. Jangan lupa bagikan artikel ini ke rekan sysadmin lainnya, dan pantau terus artikel-artikel lain seputar Linux, jaringan, dan infrastruktur IT di blog ini.


FAQ

Pertanyaan: Apakah isc-dhcp-server masih bisa digunakan di Debian 13? Jawaban: Ya, paketnya masih tersedia dan berfungsi normal di repository resmi Debian 13, meskipun statusnya sudah ditandai deprecated oleh ISC dan Debian, dengan Kea sebagai alternatif yang direkomendasikan untuk masa depan.

Pertanyaan: Apa perbedaan default-lease-time dan max-lease-time? Jawaban: default-lease-time adalah durasi lease yang diberikan jika client tidak meminta durasi spesifik, sedangkan max-lease-time adalah batas maksimal durasi lease yang bisa diminta client, meski client meminta lebih lama.

Pertanyaan: Kenapa layanan isc-dhcp-server gagal start setelah instalasi? Jawaban: Penyebab paling umum adalah interface yang belum diatur di file /etc/default/isc-dhcp-server, atau IP statis server belum sesuai dengan subnet yang dikonfigurasi di dhcpd.conf.

Pertanyaan: Bagaimana cara memastikan client benar-benar menerima IP dari server ini? Jawaban: Gunakan kombinasi journalctl untuk melihat log server, tcpdump untuk memantau trafik paket DHCP, dan perintah dhclient di sisi client untuk memaksa permintaan ulang IP.

Pertanyaan: Apakah perlu migrasi ke Kea DHCP sekarang juga? Jawaban: Tidak mendesak untuk sistem yang sudah berjalan stabil, tapi untuk infrastruktur baru jangka panjang, mempelajari dan mempertimbangkan Kea DHCP adalah langkah yang bijak mengingat arah deprecation dari ISC.


Punya pengalaman berbeda saat setup DHCP server di Debian 13? Tulis di kolom komentar,

mari berdiskusi bersama komunitas! Bagikan artikel ini ke rekan sysadmin dan network engineer lain yang membutuhkan, serta ikuti terus konten terbaru seputar Linux, server, dan infrastruktur IT di blog ini.

Tinggalkan Balasan

Alamat email Anda tidak akan dipublikasikan. Ruas yang wajib ditandai *

Dilindungi Oleh
Shield Security