Trang chủ/Blog/Gộp 2, 3 hay nhiều đường truyền vào MikroTik OS (Load Balancing + Failover)
Mạng

Gộp 2, 3 hay nhiều đường truyền vào MikroTik OS (Load Balancing + Failover)

nam2508
nam2508 QTV
·6 phút đọc·41 lượt xem
Gộp 2, 3 hay nhiều đường truyền vào MikroTik OS (Load Balancing + Failover)

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 🗺️

Sơ đồ gộp 3 đường truyền trên MikroTik

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

text
/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.2

Bước 2 — Đánh dấu kết nối theo PCC

text
/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=wan3

Bước 3 — Đánh dấu gói tin

text
/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-wan3

Bước 4 — Tạo bảng định tuyến riêng cho từng WAN

text
/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-wan3

Bước 5 — Failover tự động bằng Netwatch

text
/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 💾

text
/system backup save name=multiwan-backup
/export file=multiwan-config

5. Kiểm tra & mẹo

  • ip route print để xem cả 3 gateway hoạt động
  • interface 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!

Chia sẻ:

Bình luận

Đăng nhập để tham gia bình luận

Đang tải bình luận...

Bài viết tương tự

Xem thêm →
Tự tạo trình phát video & trình xem ảnh lightbox (Code from Scratch)
Lập trình9 phút đọc

Tự tạo trình phát video & trình xem ảnh lightbox (Code from Scratch)

8 lượt xem

Hướng dẫn lập trình từng bước để tự viết ra trình phát video YouTube click-to-load và trình xem ảnh lightbox mượt mà trong React.

Engineering2 phút đọc

Test video YouTube trên KeoQuy

13 lượt xem

Bài viết test hệ thống phát video YouTube tự động nhận dạng link và hiển thị player riêng, mượt mà và tối ưu.

Kiến Trúc Anti-OCR Captcha: Từ Lỗ Hổng DOM Text Đến Vector Bézier Spline Transformation Trong Go
Security10 phút đọc

Kiến Trúc Anti-OCR Captcha: Từ Lỗ Hổng DOM Text Đến Vector Bézier Spline Transformation Trong Go

30 lượt xem1 bình luận

Phân tích chuyên sâu lỗ hổng DOM Scraping trên các hệ thống SVG Captcha phổ biến và giải pháp chuyển đổi sang kiến trúc Vector Bézier Spline kết hợp biến dạng sóng sin phi tuyến tính trong Go (Fiber), vô hiệu hóa Tesseract 5 và Deep Learning OCR.