DEV Community

Muhammad Dhiyaul Atha
Muhammad Dhiyaul Atha

Posted on

Implementasi Kea DHCPv4 pada RHEL 10: Solusi Modern Pengelolaan Jaringan

1. Pendahuluan

Kea mulai diadopsi sebagai pengganti ISC DHCP dengan arsitektur yang lebih modern. Kea menawarkan performa lebih tinggi dan struktur konfigurasi berbasis JSON yang lebih modular. Artikel ini mendokumentasikan langkah-langkah konfigurasi Kea di lingkungan virtual (VirtualBox) dengan client Windows 10.

2. Topologi & Skenario Jaringan

  • Server (RHEL 10):
    • Adapter 1: NAT (Akses Internet)
    • Adapter 2: Internal Network (enp0s8) - IP Statis: 10.0.2.1
  • Client (Windows 10):
    • Adapter 1: Internal Network - DHCP Client

3. Konfigurasi Interface Server

Sebelum menjalankan Kea, interface yang mengarah ke client harus memiliki IP statis.

# Menambahkan IP statis ke interface internal
sudo ip addr add 10.0.2.1/24 dev enp0s8
sudo ip link set enp0s8 up
Enter fullscreen mode Exit fullscreen mode


4. Konfigurasi Kea DHCPv4

Edit file /etc/kea/kea-dhcp4.conf. Fokus utama adalah mengarahkan interfaces ke enp0s8 dan menentukan pools alamat IP.

"Dhcp4": {
    "interfaces-config": {
        "interfaces": [ "enp0s8" ]
    },
    "lease-database": {
        "type": "memfile",
        "name": "/var/lib/kea/kea-leases4.csv"
    },
    "subnet4": [
        {
            "subnet": "10.0.2.0/24",
            "pools": [ { "pool": "10.0.2.100 - 10.0.2.200" } ],
            "option-data": [
                { "name": "routers", "data": "10.0.2.1" },
                { "name": "domain-name-servers", "data": "8.8.8.8, 8.8.4.4" }
            ]
        }
    ]
}
Enter fullscreen mode Exit fullscreen mode


5. Keamanan & Aktivasi Service

Membuka port DHCP pada firewall dan merestart service Kea.

# Konfigurasi Firewall
sudo firewall-cmd --add-service=dhcp --permanent
sudo firewall-cmd --reload

# Restart Service
sudo systemctl restart kea-dhcp4
Enter fullscreen mode Exit fullscreen mode


6. Pengujian pada Client

Pada client Windows 10, lakukan pembaruan IP melalui Command Prompt.

ipconfig /release
ipconfig /renew
Enter fullscreen mode Exit fullscreen mode


7. Analisis Log & Database Lease

Verifikasi terakhir adalah memeriksa apakah server mencatat penyewaan IP tersebut dalam database lokal.

# Melihat log aktivitas DORA secara real-time
sudo journalctl -u kea-dhcp4 -f

# Melihat database penyewaan IP
sudo cat /var/lib/kea/kea-leases4.csv
Enter fullscreen mode Exit fullscreen mode


Kesimpulan

Keberhasilan implementasi Kea DHCP sangat bergantung pada ketepatan penentuan interface fisik dan pengaturan IP statis pada sisi server. Dengan berpindah ke Kea, administrator jaringan mendapatkan kontrol lebih baik melalui struktur data JSON yang rapi.

Top comments (0)