Bạn có 2, 3 hay nhiều đường truyền (WAN) nhưng chỉ dùng một — lãng phí băng thông và dễ mất mạng khi một nhà mạng sập. Bài viết này hướng dẫn gộp nhiều đường truyền trên MikroTik OS bằng kỹ thuật load balancing + failover để tận dụng tối đa và tự động chuyển khi mất kết nối.
1. Sơ đồ tổng quan 🗺️
Mỗi cổng WAN (ether1, ether2, ether3) nối một nhà mạng khác nhau, cùng hướng về router MikroTik. Router sẽ chia tải các phiên truy cập ra nhiều đường và tự chuyển sang đường khác nếu một đường mất.
2. Nguyên lý: PCC (Per-Connection Classifier)
MikroTik chia tải bằng PCC — phân loại từng kết nối (connection) theo địa chỉ nguồn/đích rồi gán vào một cổng WAN cố định. Mỗi phiên (session) chỉ đi một đường nên không bị lỗi mất kết nối khi đang dùng web/dịch vụ.
3. Các bước cấu hình 🔧
Mở Winbox hoặc Terminal SSH vào router. Giả sử: ether1 = 203.0.113.1, ether2 = 198.51.100.1, ether3 = 192.0.2.1.
Bước 1 — Đặt IP và gateway cho các cổng WAN
/ip address
add address=203.0.113.1/30 interface=ether1
add address=198.51.100.1/30 interface=ether2
add address=192.0.2.1/30 interface=ether3
/ip route
add dst-address=0.0.0.0/0 gateway=203.0.113.2
add dst-address=0.0.0.0/0 gateway=198.51.100.2
add dst-address=0.0.0.0/0 gateway=192.0.2.2Bước 2 — Đánh dấu kết nối theo PCC
/ip firewall mangle
add chain=prerouting in-interface=ether1 connection-mark=no-mark action=mark-connection new-connection-mark=wan1
add chain=prerouting in-interface=ether2 connection-mark=no-mark action=mark-connection new-connection-mark=wan2
add chain=prerouting in-interface=ether3 connection-mark=no-mark action=mark-connection new-connection-mark=wan3Bước 3 — Đánh dấu gói tin
/ip firewall mangle
add chain=prerouting connection-mark=wan1 action=mark-routing new-routing-mark=to-wan1
add chain=prerouting connection-mark=wan2 action=mark-routing new-routing-mark=to-wan2
add chain=prerouting connection-mark=wan3 action=mark-routing new-routing-mark=to-wan3Bước 4 — Tạo bảng định tuyến riêng cho từng WAN
/ip route
add dst-address=0.0.0.0/0 gateway=203.0.113.2 routing-mark=to-wan1
add dst-address=0.0.0.0/0 gateway=198.51.100.2 routing-mark=to-wan2
add dst-address=0.0.0.0/0 gateway=192.0.2.2 routing-mark=to-wan3Bước 5 — Failover tự động bằng Netwatch
/tool netwatch
add host=8.8.8.8 interface=ether1 down-script={/ip route set [find dst-address=0.0.0.0/0 gateway=203.0.113.2] disabled=yes}
add host=8.8.8.8 interface=ether2 down-script={/ip route set [find dst-address=0.0.0.0/0 gateway=198.51.100.2] disabled=yes}
add host=8.8.8.8 interface=ether3 down-script={/ip route set [find dst-address=0.0.0.0/0 gateway=192.0.2.2] disabled=yes}4. Lưu cấu hình 💾
/system backup save name=multiwan-backup
/export file=multiwan-config5. Kiểm tra & mẹo
ip route printđể xem cả 3 gateway hoạt độnginterface monitor-traffic ether1,ether2,ether3để xem băng thông chia đều- Remote address policy (
/ip firewall address-list) nếu có dịch vụ cần cố định một WAN (như VPN, camera) - Nếu dùng bonding (gộp vật lý thành 1 link) thì cả 2 đầu must hỗ trợ — phù hợp khi nhà mạng cấp 2 đường cùng loại
⚠️ Lưu ý: PCC chia tải theo phiên — mỗi lượt tải 1 file lớn vẫn đi 1 đường. Muốn 1 kết nối dùng nhiều đường cùng lúc cần bonding (LACP) ở tầng vật lý, đòi hỏi nhà mạng hỗ trợ.
6. Kết luận
Gộp nhiều đường truyền trên MikroTik bằng PCC + Netwatch giúp bạn:
- ✅ Tận dụng tổng băng thông của nhiều nhà mạng
- ✅ Tự động chuyển khi một đường mất (failover)
- ✅ Chia tải thông minh theo từng phiên kết nối
Chỉ cần vài dòng lệnh trong Terminal là hệ thống mạng của bạn đã mạnh và ổn định hơn hẳn. Chúc bạn thành công!


