Networking

Kumpulan Shortcut Terminal MikroTik untuk Bikin Queue & Manajemen Bandwidth Lebih Cepat

June 18, 2026 at 02:00 PM
Kumpulan Shortcut Terminal MikroTik untuk Bikin Queue & Manajemen Bandwidth Lebih Cepat

Kalau sering oprek MikroTik, lama-lama kamu bakal capek kalau setiap queue harus dibuat lewat klik-klik di Winbox. Untuk jaringan dengan banyak user (kantor, kos, RT/RW Net), jauh lebih cepat pakai terminal (CLI) dengan script pendek.

Artikel hub ini berisi kumpulan shortcut & hack via terminal yang fokus ke:

  • Bikin banyak Simple Queue dalam sekali jalan.
  • Mengelola queue berdasarkan range IP atau Address List.
  • Template cepat yang bisa kamu kustomisasi bandwidth-nya (3M, 5M, 10M, dll).

1. Shortcut Keyboard Penting di Terminal MikroTik

Sebelum ke script, pastikan kamu nyaman navigasi di terminal:

  • Tab → auto-complete perintah dan parameter.
  • ? → list perintah/parameter yang tersedia di posisi sekarang.
  • / → lompat ke root CLI (menu paling atas).
  • .. → naik satu level ke atas.
  • CTRL + i → fungsi sama seperti Tab (auto-complete).
  • CTRL + p → panggil perintah sebelumnya (history).
  • CTRL + c → hentikan perintah/proses yang sedang berjalan.
  • CTRL + d → keluar dari sesi terminal.

Shortcut ini bikin kamu ngetik lebih sedikit dan mengurangi typo.


2. Template: Bikin Queue per IP dalam Satu Range (Bandwidth Sama)

Kalau IP user rapi (berurutan), kamu bisa generate queue sekaligus untuk satu blok IP.

Contoh: semua IP 192.168.10.10–192.168.10.30 dibatasi 5 Mbps download dan 2 Mbps upload.

:for i from=10 to=30 do={
  /queue simple add \
    name=("USER-" . $i) \
    target=("192.168.100." . $i) \
    max-limit=2M/5M
}

image

Yang bisa kamu ubah cepat:

  • from=10 to=30 → range host IP.
  • 192.168.10. → base LAN kamu.
  • max-limit=2M/5M → upload/download sesuai kebutuhan (di MikroTik: upload/download).
  • Prefix USER- → ganti jadi P3M-, P5M-, dll sesuai paket.

3. Template: Bikin Queue dari Daftar IP Acak (Tidak Berurutan)

Kalau IP user acak/tidak teratur, pakai array sederhana:

:local users {"192.168.100.10";"192.168.100.15";"192.168.100.27";"192.168.100.50"}

:foreach u in=$users do={
  /queue simple add \
    name=("USER-" . $u) \
    target=$u \
    max-limit=2M/5M
}

image

Cara pakai:

  • Edit isi {"...";"...";"...";"..."}
    • Tambah/kurangi IP sesuai daftar user.
  • Ganti max-limit sesuai paket (misalnya 3M/1M, 5M/2M, 10M/3M).
  • Ganti prefix USER- jadi nama paket/pola yang kamu mau.

4. Template: Queue Otomatis per IP dari Address List

Ini cocok untuk RT/RW Net atau skenario di mana kamu sudah memakai Address List per paket.

Misal:

  • Kamu punya Address List PAKET-5M berisi IP pelanggan paket 5 Mbps.

Script berikut akan:

  • Membaca semua IP di PAKET-5M.
  • Membuat satu Simple Queue per IP dengan limit yang sama.
:foreach i in=[/ip firewall address-list find where list="PAKET-5M"] do={
  :local ip [/ip firewall address-list get $i address]
  /queue simple add \
    name=("P5M-" . $ip) \
    target=$ip \
    max-limit=3M/5M
}

image

Yang bisa kamu ubah:

  • list="PAKET-5M" → nama Address List paket kamu.
  • name=("P5M-" . $ip) → prefix nama queue.
  • max-limit=3M/5M → upload/download per user di paket tersebut.

Tambahkan IP baru ke PAKET-5M → jalankan script lagi → queue baru otomatis terbentuk.


5. Template Paket Cepat: 3M, 5M, 10M (Find & Replace Friendly)

Supaya makin cepat, kamu bisa simpan satu “template generik”, lalu sebelum paste ke terminal, tinggal Find & Replace angka bandwidth-nya.

Template dasar:

:for i from=START to=END do={
  /queue simple add \
    name=("LABEL-" . $i) \
    target=("192.168.10." . $i) \
    max-limit=UPM/DOWNM
}

image

Cara pakai:

  1. Copy template ke editor (VS Code / Notepad++).
  2. Replace:
    • START → angka IP awal (misal 10).
    • END → angka IP akhir (misal 30).
    • LABEL- → misalnya P3M-, P5M-, P10M-.
    • UPM1M, 2M, 3M, dst (upload).
    • DOWNM3M, 5M, 10M, dst (download).

Contoh cepat:

  • Paket 10M (download) / 5M (upload), IP .100–.120: image
:for i from=100 to=120 do={
  /queue simple add \
    name=("P10M-" . $i) \
    target=("192.168.100." . $i) \
    max-limit=1M/3M
}
  • Paket 5M / 2M, IP .31–.60:

image

:for i from=31 to=60 do={
  /queue simple add \
    name=("P5M-" . $i) \
    target=("192.168.100." . $i) \
    max-limit=5M/2M
}

6. Shortcut: Hapus Semua Queue Berdasarkan Prefix Nama

Kalau kamu salah setting angka dan ingin hapus semua queue hasil script tadi, gunakan filter nama.

Contoh: hapus semua queue yang namanya diawali P5M-:

image

:foreach q in=[/queue simple find where name~"^P5M-"] do={
  /queue simple remove $q
}

Contoh lain: hapus semua yang diawali USER-:

image

:foreach q in=[/queue simple find where name~"^USER-"] do={
  /queue simple remove $q
}

Ini jauh lebih aman dan cepat daripada hapus satu per satu via GUI.


7. Shortcut Tambahan: Address List Cepat untuk RT/RW Net

Kalau kamu pakai pola address list per paket, kamu juga bisa isi list secara otomatis.

Paket 3M, IP 10.10.0.10–10.10.0.49:

:for i from=10 to=49 do={
  /ip firewall address-list add \
    list=PAKET-3M \
    address=("10.10.0." . $i)
}

Paket 5M, IP 10.10.0.50–10.10.0.79:

:for i from=50 to=79 do={
  /ip firewall address-list add \
    list=PAKET-5M \
    address=("10.10.0." . $i)
}

Setelah itu, Address List ini bisa dikombinasikan dengan script di bagian 4 untuk otomatis membentuk Simple Queue per user.


8. Mindset: Pakai Script Ini Sebagai “Template Kerja”, Bukan Sekali Pakai

Cara paling enak memanfaatkan shortcut-terminal seperti ini:

  • Simpan semua snippet di satu file:
    • Misal: mikrotik-queues-snippet.rsc atau catatan di VS Code.
  • Setiap kali mau set up jaringan baru:
    • Duplikasi snippet.
    • Sesuaikan:
      • Base IP.
      • Range IP.
      • Label paket.
      • Bandwidth upload/download.
  • Paste ke terminal MikroTik → cek queue → fine-tuning kalau perlu.

Dengan pendekatan ini, pengaturan bandwidth yang dulunya makan waktu 30–60 menit via Winbox, bisa beres dalam hitungan menit saja.

Wanna Know More About Us?

Contact us via WhatsApp

Have any questions? Message us directly on WhatsApp for the fastest response.