Panduan mendalam implementasi DHCP Server dan DHCP Client pada MikroTik RB941.
DHCP Client untuk mendapatkan IP dari ISP, DHCP Server untuk memberikan IP ke client LAN.
Konfigurasi dual: CLI (Terminal) & WinBox (GUI).
RB941 hAP lite dengan kemampuan DHCP Server dan DHCP Client. Cocok untuk jaringan rumah/kantor kecil
dengan 10-20 client. Support DHCP relay untuk network yang lebih kompleks.
CPU
AR9344 - 650MHz
RAM
32 MB DDR2
STORAGE
16 MB FLASH
ETHERNET
4x 10/100 Mbps
DHCP SERVER
Built-in
DHCP CLIENT
Built-in
DHCP RELAY
Supported
CLIENT MAX
~50-100 leases
POWER
5V DC / USB
OS
RouterOS v6 L4
DIMENSI
113 x 89 x 28mm
BERAT
160 gram
KEMAMPUAN DHCP: RB941 support DHCP Server untuk memberikan IP ke client LAN, DHCP Client untuk mendapatkan IP dari ISP, dan DHCP Relay untuk relay DHCP request ke server lain.
KONSEP DHCP (DYNAMIC HOST CONFIGURATION PROTOCOL)
FUNDAMENTAL
DHCP (Dynamic Host Configuration Protocol) adalah protokol yang digunakan untuk memberikan
konfigurasi IP address secara otomatis ke client. DHCP menghilangkan kebutuhan untuk konfigurasi IP manual.
KOMPONEN DHCP
DHCP SERVER
Server yang memberikan IP address dan konfigurasi network kepada client. Router MikroTik bisa berfungsi sebagai DHCP Server.
DHCP CLIENT
Client yang meminta IP address dari DHCP Server. PC, laptop, smartphone adalah DHCP Client.
DHCP RELAY
Relay yang meneruskan DHCP request dari client ke DHCP Server di network lain. Digunakan untuk network yang kompleks.
DHCP POOL
Pool alamat IP yang tersedia untuk diberikan kepada client. Pool menentukan range IP yang bisa diberikan.
PROSES DHCP (DORA)
STEP
PROSES
DESKRIPSI
D
DISCOVER
Client broadcast mencari DHCP Server
O
OFFER
DHCP Server menawarkan IP address
R
REQUEST
Client meminta IP yang ditawarkan
A
ACKNOWLEDGE
DHCP Server mengkonfirmasi dan memberikan IP
DHCP OPTIONS
OPTION
DESKRIPSI
CONTOH
Router (Gateway)
Gateway default
192.168.10.1
DNS Server
DNS server
8.8.8.8, 8.8.4.4
Domain Name
Domain name
rumah.local
Lease Time
Durasi lease
10m, 1h, 1d
PENTING: DHCP hanya memberikan IP address. Konfigurasi lain seperti DNS, gateway, domain name diberikan melalui DHCP Options.
TOPOLOGI DHCP
SCHEMA
// TOPOLOGI DHCP NETWORK //[ ISP DHCP SERVER ]
|
v
+-------------------+
| MIKROTIK RB941 |
| DHCP CLIENT | Dapat IP dari ISP
| DHCP SERVER | Beri IP ke client
| |
| ether1: WAN | DHCP Client
| ether2-4: LAN | DHCP Server
| wlan1: WIFI | DHCP Server
+-------------------+
| | |
v v v
[PC][HP][LAPTOP]DHCP ClientDHCP ClientDHCP ClientDHCP PROCESS:1. DISCOVER: Client broadcast mencari DHCP Server
2. OFFER: Router menawarkan IP address
3. REQUEST: Client meminta IP yang ditawarkan
4. ACKNOWLEDGE: Router mengkonfirmasi dan memberikan IP
DHCP WORKING: Router sebagai DHCP Client mendapatkan IP dari ISP, kemudian sebagai DHCP Server memberikan IP ke client LAN. Proses DORA (Discover, Offer, Request, Acknowledge) terjadi otomatis.
ANIMASI DHCP PROCESS
LIVE FLOW
Visualisasi proses DHCP DORA (Discover, Offer, Request, Acknowledge). Client broadcast DISCOVER,
router respond dengan OFFER, client REQUEST, router ACKNOWLEDGE.
DHCP Process
DHCP DORA: DISCOVER (client mencari server) -> OFFER (server menawarkan IP) -> REQUEST (client meminta IP) -> ACKNOWLEDGE (server mengkonfirmasi). Proses ini terjadi otomatis dalam hitungan detik.
SETUP BASIC ROUTER
STEP 01
Setup basic router sebelum konfigurasi DHCP: identity, interface, IP address.
VIA CLI
# 1. Set identity[admin@MikroTik] > /system identity set name="DHCP-ROUTER"# 2. Rename interface[admin@DHCP-ROUTER] > /interface set ether1 name="WAN"[admin@DHCP-ROUTER] > /interface set ether2 name="LAN1"[admin@DHCP-ROUTER] > /interface set ether3 name="LAN2"[admin@DHCP-ROUTER] > /interface set ether4 name="LAN3"# 3. Set IP address[admin@DHCP-ROUTER] > /ip address add address=192.168.10.1/24 interface=bridge# 4. Verifikasi[admin@DHCP-ROUTER] > /ip address print
VIA WINBOX
1
Menu: System -> Identity
2
Name: DHCP-ROUTER
3
Menu: Interfaces
4
Rename ether1 -> WAN
5
Rename ether2-4 -> LAN1-3
6
Menu: IP -> Addresses
7
+ Add: Address 192.168.10.1/24, Interface bridge
DHCP CLIENT CONFIGURATION
STEP 02
Konfigurasi DHCP Client untuk mendapatkan IP address dari ISP di interface WAN.
TIPS: Lease time menentukan berapa lama client bisa menggunakan IP. Lease time pendek (10m) untuk hotspot, lease time panjang (1d) untuk jaringan tetap.
DHCP SERVER ADVANCED
STEP 04
Konfigurasi DHCP Server advanced: static lease, lease time, lease script.
# Lease time untuk DHCP Server[admin@DHCP-ROUTER] > /ip dhcp-server set dhcp-server lease-time=10m# Lease time format:# 10m = 10 menit# 1h = 1 jam# 1d = 1 hari# 1w = 1 minggu# 0s = infinite (tidak expire)# Lease time untuk static lease[admin@DHCP-ROUTER] > /ip dhcp-server lease set [find address=192.168.10.50] lease-time=1d
LEASE SCRIPT
# Script saat lease diberikan[admin@DHCP-ROUTER] > /ip dhcp-server set dhcp-server lease-script=":log info \"New lease: $leaseAddress\""# Script saat lease expire[admin@DHCP-ROUTER] > /ip dhcp-server set dhcp-server lease-script=":log info \"Lease expired: $leaseAddress\""# Script variables:# $leaseAddress = IP address yang diberikan# $leaseMAC = MAC address client# $leaseServer = DHCP server name
TIPS: Static lease untuk device yang perlu IP tetap (server, printer). Lease script untuk logging atau automation saat lease diberikan atau expire.
DHCP RELAY CONFIGURATION
STEP 05
Konfigurasi DHCP Relay untuk meneruskan DHCP request dari client ke DHCP Server di network lain.
TIPS: DHCP Relay digunakan ketika DHCP Server ada di network lain. Router meneruskan DHCP request dari client ke DHCP Server. Disable DHCP Server lokal saat menggunakan DHCP Relay.
MONITORING DHCP
STEP 06
Monitor DHCP Server dan DHCP Client untuk memastikan DHCP bekerja dengan baik.
TIPS: Monitor DHCP secara berkala. Cek lease aktif, lease expire, dan status DHCP Server/Client/Relay. Pastikan DHCP bekerja dengan baik.
TROUBLESHOOTING DHCP
SUPPORT
Masalah umum DHCP dan solusinya.
CLIENT TIDAK DAPAT IP
KEMUNGKINAN PENYEBAB:
1. DHCP Server tidak aktif
2. DHCP Pool habis
3. Interface tidak di-assign ke DHCP Server
4. Network configuration salah SOLUSI: Cek DHCP Server status. Cek pool usage. Cek interface assignment. Cek network configuration.
DHCP CLIENT TIDAK DAPAT IP DARI ISP
KEMUNGKINAN PENYEBAB:
1. Koneksi ke ISP tidak ada
2. DHCP Client tidak aktif
3. ISP DHCP Server tidak merespon
4. Interface salah SOLUSI: Cek koneksi ke ISP. Cek DHCP Client status. Cek ISP. Cek interface assignment.
DHCP RELAY TIDAK BEKERJA
KEMUNGKINAN PENYEBAB:
1. DHCP Relay tidak aktif
2. DHCP Server IP salah
3. Koneksi ke DHCP Server tidak ada
4. DHCP Server lokal masih aktif SOLUSI: Cek DHCP Relay status. Cek DHCP Server IP. Cek koneksi. Disable DHCP Server lokal.
LEASE EXPIRE TERLALU CEPAT
KEMUNGKINAN PENYEBAB:
1. Lease time terlalu pendek
2. Client tidak renew lease
3. Network problem SOLUSI: Increase lease time. Cek client renewal. Cek network connectivity.