Mikrotik adalah sebuah alat yang sangat
bermanfaat sebagai sebuah router. Dalam kesehariannya, seorang admin
jaringan dapat secara mudah mengatur traffic jaringan sesuai dengan
keinginannya, salah satunya adalah Mikrotik Load Balancing 2 ISP.
Pada tulisan ini di ilustrasikan
kebutuhan akses internet sebuah kantor menggunakan dua buah
ISP, dan kondisi LAN menggunakan ip private serta sebuah pc router
dengan tiga interface menggunakan Mikrotik OS, ditambah
dengan sebuah siwtch untuk pemecah akses ke klien atau work station.
Rancangan topologi network dapat dilihat
pada gambar disamping, secara lengkapnya akan dibahas satu-persatu
bagaimana mengkonfigurasikan mikrotik load balancing 2 isp sesuai dengan
keadaan seperti gambar tersebut.
Sebut saja interface yang digunakan pada mikrotik router adalah ether1 , ether2, dan ether3 dengan kondisi sebagai berikut :
1. ISP 1 = 103.235.90.223/29 (20 Mbps)
2. ISP2 = 36.39.70.99/29 (30 Mbps)
3. LAN = 192.168.3.1/24
A. Langkah pertama ialah menambahkan IP setiap interface, untuk contoh yang saya lakukan menggunakan interface ether1,2 dan 3. jika kalian ingin menggunakan interface lain silahkan, artiya sesuaikan dengan interface yang kalian gunakan.
/ip address
add address=192.168.3.1/24 interface=eth3-LAN network=192.168.3.0
add address=103.235.90.223/29 interface=eth2-MAXINDO network=103.235.90.221
add address=36.39.70.99/29 interface="eth1-LINTAS ARTA" network=36.39.70.97
B. lngkah selanjutnya adalah membuat NAT untuk 2 ISP
/ip firewall nat
add action=masquerade chain=srcnat out-interface="eth1-LINTAS ARTA"
add action=masquerade chain=srcnat out-interface=eth2-MAXINDO
C. Membuat Mangle untuk setiap ISP
/ip firewall mangle
add action=mark-connection chain=input connection-state=new in-interface=\
"eth1-LINTAS ARTA" new-connection-mark=ISP-1 passthrough=yes
add action=mark-connection chain=input connection-state=new in-interface=\
eth2-MAXINDO new-connection-mark=ISP-2 passthrough=yes
add action=mark-routing chain=output connection-mark=ISP-1 new-routing-mark=\
"JALUR-LINTAS ARTA" passthrough=no
add action=mark-routing chain=output connection-mark=ISP-2 new-routing-mark=\
JALUR-MAXINDO passthrough=no
add action=mark-connection chain=prerouting dst-address-type=!local \
in-interface=eth3-LAN new-connection-mark=ISP-1 passthrough=yes \
per-connection-classifier=both-addresses-and-ports:2/0
add action=mark-connection chain=prerouting dst-address-type=!local \
in-interface=eth3-LAN new-connection-mark=ISP-2 passthrough=yes \
per-connection-classifier=both-addresses-and-ports:2/1
add action=mark-routing chain=prerouting connection-mark=ISP-1 in-interface=\
eth3-LAN new-routing-mark="JALUR-LINTAS ARTA" passthrough=yes
add action=mark-routing chain=prerouting connection-mark=ISP-2 in-interface=\
eth3-LAN new-routing-mark=JALUR-MAXINDO passthrough=yes
D. Membuat routing
/ip route
add check-gateway=ping distance=1 gateway=36.39.70.96 routing-mark=\
"JALUR-LINTAS ARTA"
add check-gateway=ping distance=2 gateway=103.235.90.222 routing-mark=\
JALUR-MAXINDO
add distance=1 gateway=36.39.70.96
add distance=1 gateway=103.235.90.222
E. Membuat DNS
/ip dns
set allow-remote-requests=yes servers=202.152.0.2,202.152.5.36,8.8.8.8
Sampai disini semua konfigurasi selesai, tinggal melakukan testing untuk memastikan apakah semua konfigurasi berfungsi normal atau tidak, berikut saya sertakan hasil testing yang saya lakukan :