Panduan MikroTik Dual WAN Load Balancing PCC & Auto Failover Recursive Gateway
Implementasi Bertahap
Langkah konfigurasi dan tindakan lapangan yang dilakukan dari awal sampai siap diuji.
Tested & Verified On
MikroTik RouterOS v7.14
Prerequisites
Dua koneksi ISP aktif dengan gateway masing-masing tersedia. Router sudah menjadi gateway utama LAN. Daftar aplikasi yang perlu bypass PCC sudah ditentukan.
Kasus Lapangan & Sasaran Implementasi
Kantor memakai dua ISP untuk ketersediaan dan kapasitas, tetapi sesi HTTPS dan aplikasi sensitif tidak boleh sering pindah jalur. Router harus membagi koneksi baru dengan aman sekaligus mendeteksi ISP yang benar-benar down.
Target pembaca: Network engineer kantor atau retail multi-ISP yang ingin bandwidth gabungan sekaligus failover otomatis.
Hasil akhir yang harus dicapai: Router membagi koneksi antar ISP, mempertahankan sticky session, dan memindahkan trafik ketika salah satu link internet benar-benar mati.
Tahapan Implementasi Lapangan
- Bangun recursive route agar status link mengikuti reachability internet, bukan hanya modem.
- Tandai koneksi baru menggunakan PCC dan buat route mark per uplink.
- Selesaikan NAT per interface serta rule bypass untuk aplikasi sensitif.
- Lakukan uji sticky session dan failover dengan mematikan salah satu link.
Contoh Konfigurasi / Command Penting
/ip route
add dst-address=1.1.1.1/32 gateway=202.152.0.1 scope=10
add dst-address=8.8.8.8/32 gateway=103.28.0.1 scope=10
/ip firewall mangle
add chain=prerouting per-connection-classifier=both-addresses-and-ports:2/0 action=mark-connection new-connection-mark=isp1_conn
add chain=prerouting per-connection-classifier=both-addresses-and-ports:2/1 action=mark-connection new-connection-mark=isp2_conn
CLI Command & Configuration Script
/ip route add dst-address=1.1.1.1/32 gateway=202.152.0.1 scope=10 add dst-address=8.8.8.8/32 gateway=103.28.0.1 scope=10 /ip firewall mangle add chain=prerouting per-connection-classifier=both-addresses-and-ports:2/0 action=mark-connection new-connection-mark=isp1_conn add chain=prerouting per-connection-classifier=both-addresses-and-ports:2/1 action=mark-connection new-connection-mark=isp2_conn