Apa Itu IP Pool?
IP Pool adalah fitur di MikroTik RouterOS yang memungkinkan administrator mendefinisikan rentang alamat IP yang siap didistribusikan secara otomatis kepada klien oleh berbagai layanan jaringan. Alih-alih menentukan satu per satu alamat IP yang akan diberikan, IP Pool memungkinkan pengelolaan blok alamat secara terpusat dan efisien.
Layanan RouterOS yang dapat memanfaatkan IP Pool antara lain:
- DHCP Server — mendistribusikan alamat IP secara otomatis kepada klien yang terhubung ke jaringan lokal.
- Point-to-Point (PPP) Server — menetapkan alamat IP kepada klien VPN, PPPoE, PPTP, L2TP, dan sejenisnya.
- Layanan RouterOS lainnya yang membutuhkan alokasi alamat IP dinamis.
RouterOS menyediakan dua jenis IP Pool yang terpisah: IPv4 Pool dan IPv6 Pool, masing-masing dikelola melalui submenu yang berbeda.
Catatan Penting: Kapan pun memungkinkan, RouterOS akan selalu berusaha memberikan alamat IP yang sama kepada klien yang sama berdasarkan pasangan OWNER/INFO (misalnya MAC address untuk DHCP atau username untuk PPP). Ini memastikan klien mendapatkan alamat yang konsisten selama pool masih memiliki alamat tersedia.
IPv4 Pool
IPv4 Pool dikelola melalui submenu /ip pool. Di sinilah administrator mendefinisikan nama pool dan rentang alamat IPv4 yang akan digunakan.
Properti IPv4 Pool
- name — Nama unik yang mengidentifikasi pool ini. Nama ini yang nantinya direferensikan oleh DHCP server, PPP server, atau layanan lain yang menggunakan pool tersebut. Wajib diisi.
- ranges — Daftar rentang alamat IP yang masuk dalam pool. Format penulisan:
dari1-ke1,dari2-ke2,...,dariN-keN. Rentang-rentang yang dituliskan tidak boleh saling tumpang tindih (non-overlapping). Contoh:10.0.0.1-10.0.0.27,10.0.0.32-10.0.0.47. Dengan format ini, administrator dapat dengan mudah mengecualikan alamat tertentu (seperti gateway atau server) dari pool hanya dengan tidak menyertakannya dalam rentang. - next-pool — Nama pool cadangan yang akan digunakan ketika pool utama sudah kehabisan alamat. Jika properti ini diset dan semua alamat di pool utama sudah terpakai, RouterOS akan secara otomatis mengambil alamat dari pool yang ditentukan di sini. Ini sangat berguna untuk skenario dengan banyak klien atau sebagai mekanisme failover antar pool.
- comment — Komentar singkat untuk mendeskripsikan pool. Bersifat opsional namun sangat dianjurkan untuk memudahkan administrasi, terutama jika terdapat banyak pool.
Contoh Konfigurasi IPv4 Pool
Skenario: membuat dua pool — pool pertama bernama my-pool dengan rentang 10.0.0.1–10.0.0.126 namun mengecualikan alamat gateway (10.0.0.1) dan alamat server (10.0.0.100); pool kedua bernama dhcp-pool dengan rentang 10.0.0.200–10.0.0.250.
[admin@MikroTik] ip pool> add name=my-pool ranges=10.0.0.2-10.0.0.99,10.0.0.101-10.0.0.126
[admin@MikroTik] ip pool> add name=dhcp-pool ranges=10.0.0.200-10.0.0.250
[admin@MikroTik] ip pool> print
# NAME RANGES
0 my-pool 10.0.0.2-10.0.0.99
10.0.0.101-10.0.0.126
1 dhcp-pool 10.0.0.200-10.0.0.250
Perhatikan pada pool my-pool: rentang ditulis dalam dua baris terpisah karena alamat 10.0.0.100 (server) dikecualikan dengan memisahkan rentang menjadi 10.0.0.2–10.0.0.99 dan 10.0.0.101–10.0.0.126. Alamat 10.0.0.1 (gateway) juga dikecualikan karena rentang dimulai dari 10.0.0.2.
Tips: Selalu kecualikan alamat gateway, alamat server, dan alamat statis lainnya dari rentang pool untuk menghindari konflik IP di jaringan.
Contoh Penggunaan next-pool
Misalkan pool utama hampir penuh dan Anda ingin menambahkan pool cadangan secara otomatis:
[admin@MikroTik] ip pool> add name=pool-utama ranges=192.168.1.2-192.168.1.100 next-pool=pool-cadangan
[admin@MikroTik] ip pool> add name=pool-cadangan ranges=192.168.1.101-192.168.1.200
Ketika pool-utama kehabisan alamat, RouterOS akan otomatis mulai memberikan alamat dari pool-cadangan tanpa perlu intervensi administrator.
Memantau Alamat IP yang Sedang Digunakan
Setelah pool aktif digunakan oleh DHCP server atau layanan PPP, administrator dapat memantau alamat mana saja yang sedang dipakai melalui submenu /ip pool used.
Properti Read-Only di /ip pool used
- address — Alamat IP dari pool yang sedang ditetapkan ke klien tertentu.
- pool — Nama pool tempat alamat tersebut diambil.
- owner — Layanan yang sedang menggunakan alamat ini. Contoh:
dhcpuntuk DHCP server, atau nama layanan PPP. - info — Informasi tambahan tentang klien pemegang alamat. Untuk koneksi DHCP, berisi MAC address klien dari tabel lease. Untuk koneksi PPP (PPPoE, PPTP, L2TP, dll.), berisi username klien PPP tersebut.
Contoh cara melihat daftar alamat yang sedang digunakan:
[admin@MikroTik] > /ip pool used print
# ADDRESS INFO OWNER POOL
0 10.0.0.2 AA:BB:CC:DD:EE:FF dhcp dhcp-pool
1 10.0.0.3 user-kantor ppp my-pool
Informasi ini sangat berguna untuk troubleshooting, misalnya saat perlu mengetahui apakah suatu alamat sudah terpakai, atau mengidentifikasi klien mana yang memegang alamat tertentu.
IPv6 Pool
Untuk jaringan yang sudah menggunakan IPv6, RouterOS juga menyediakan mekanisme pool khusus melalui submenu /ipv6 pool. IPv6 Pool berbeda dengan IPv4 Pool dalam hal konsep — alih-alih mendistribusikan alamat IP individual, IPv6 Pool mendistribusikan prefix IPv6 kepada klien (umumnya digunakan bersama DHCPv6 untuk delegasi prefix ke router pelanggan).
Properti IPv6 Pool
- name — Nama deskriptif untuk mengidentifikasi pool IPv6 ini. Wajib diisi.
- prefix — Prefix IPv6 induk yang menjadi sumber alokasi. Format:
alamat-IPv6/panjang-prefix. Contoh:2001:db8::/48. Semua prefix yang didelegasikan kepada klien akan diambil dari dalam blok besar ini. - prefix-length — Ukuran prefix yang akan diberikan kepada setiap klien. Nilai ini harus lebih besar dari panjang prefix induk. Misalnya, jika prefix induk adalah
/60, maka prefix-length yang diberikan ke klien bisa berupa/62,/64, dan sebagainya. Rentang valid: 1 hingga 128. - from-pool — Nama pool lain yang digunakan sebagai sumber untuk mengambil prefix secara dinamis. Ini memungkinkan hierarki pool, di mana pool ini mendapatkan prefix-nya sendiri dari pool yang lebih besar.
Properti Read-Only IPv6 Pool
- dynamic — Menunjukkan apakah pool ini bersifat dinamis (dibuat secara otomatis oleh sistem, bukan oleh administrator).
- expire-time — Waktu kedaluwarsa untuk pool dinamis. Nilai ini diset secara otomatis untuk pool yang ditambahkan oleh DHCPv6 client.
Contoh Konfigurasi IPv6 Pool
Skenario: membuat pool IPv6 bernama test dari blok 2001::/60, di mana setiap klien akan mendapatkan prefix /62.
[admin@test-host] /ipv6 pool> add name=test prefix=2001::/60 prefix-length=62
[admin@test-host] /ipv6 pool> print
# NAME PREFIX PREFIX-LENGTH
0 test 2001::/60 62bits
Dengan konfigurasi ini, RouterOS akan mendelegasikan prefix-prefix /62 yang diambil dari dalam blok 2001::/60 kepada klien DHCPv6. Dari blok /60 ini, tersedia 4 prefix /62 yang bisa didelegasikan (karena 2⁶²⁻⁶⁰ = 4 prefix).
Memantau Prefix IPv6 yang Sedang Digunakan
Sama seperti IPv4, prefix IPv6 yang sedang aktif digunakan dapat dipantau melalui submenu /ipv6 pool used:
- prefix — Prefix IPv6 spesifik yang sedang ditetapkan kepada klien dari pool.
- pool — Nama pool tempat prefix tersebut berasal.
- owner — Layanan yang sedang menggunakan prefix ini. Contoh:
DHCPuntuk DHCPv6 server. - info — Informasi DUID (DHCP Unique Identifier) yang diterima dari klien dalam format heksadesimal. Dapat juga mengandung timestamp mentah dalam format hex.
Perbandingan IPv4 Pool dan IPv6 Pool
Meskipun keduanya sama-sama berfungsi sebagai “gudang” alamat yang siap didistribusikan, terdapat perbedaan mendasar dalam cara kerjanya:
- IPv4 Pool mendistribusikan alamat IP individual (misalnya
192.168.1.10) kepada setiap klien. Satu klien = satu alamat IP. - IPv6 Pool mendistribusikan prefix jaringan (misalnya
2001:db8:1::/62) kepada setiap klien. Satu klien = satu blok prefix yang di dalamnya bisa memuat banyak alamat. Ini sangat berguna untuk skenario di mana pelanggan (misalnya router rumahan) membutuhkan subnet IPv6 sendiri untuk jaringan di balik router mereka.
Tips dan Praktik Terbaik
- Gunakan nama pool yang deskriptif — Misalnya
dhcp-lantai1,vpn-staff, ataupool-pelangganagar mudah diidentifikasi saat konfigurasi berkembang. - Selalu kecualikan alamat statis dari pool — Gateway, server DNS internal, printer, kamera CCTV, dan perangkat lain yang menggunakan IP statis harus dikeluarkan dari rentang pool untuk menghindari konflik.
- Manfaatkan next-pool untuk skalabilitas — Jika jaringan Anda berkembang dan pool utama tidak cukup, konfigurasi
next-poolmemungkinkan penambahan kapasitas tanpa perlu mengubah konfigurasi DHCP server atau layanan lain yang sudah mereferensikan pool utama. - Pantau /ip pool used secara berkala — Ini membantu mendeteksi apakah pool hampir penuh sebelum klien baru tidak mendapatkan alamat IP.
- Untuk IPv6, rencanakan hierarki prefix dengan baik — Pastikan prefix induk di pool cukup besar untuk mengakomodasi semua prefix
/prefix-lengthyang akan didelegasikan ke klien.
Kesimpulan
IP Pool adalah komponen fundamental dalam manajemen alamat IP di MikroTik RouterOS. Dengan IP Pool, administrator dapat:
- Mendefinisikan rentang alamat IP yang terorganisir untuk DHCP server dan layanan PPP.
- Mengecualikan alamat tertentu dari distribusi otomatis dengan mudah menggunakan format rentang yang fleksibel.
- Mengkonfigurasi pool cadangan (next-pool) untuk memastikan klien selalu mendapatkan alamat meski pool utama penuh.
- Mendelegasikan prefix IPv6 kepada klien untuk skenario jaringan modern yang membutuhkan alokasi subnet per pelanggan.
- Memantau alamat dan prefix yang sedang aktif digunakan secara real-time.
Pemahaman yang baik tentang IP Pool akan sangat membantu dalam konfigurasi DHCP server, PPPoE server, dan berbagai layanan jaringan lainnya di MikroTik RouterOS.