رفتن به محتوا
بازگشت به وبلاگ
میکروتیک

Failover دو WAN MikroTik با توازن بار

پیکربندی دو WAN MikroTik با ECMP توازن بار، Health Check و Failover خودکار برای اینترنت با دسترس‌پذیری بالا.

مهر ۱۴۰۴
۱۱ دقیقه مطالعه

مقدمه

Dual WAN Failover در MikroTik تضمین می‌کند که شبکه شما هنگام قطع یک ISP متصل بماند. دو روش اصلی وجود دارد: recursive routing (روش مدرن) و mangle + routing tables (روش کلاسیک).

روش ۱: Recursive Routing (توصیه‌شده برای ROS 7)

BASH
# پیکربندی آدرس‌های WAN
/ip address
add address=203.0.113.2/30 interface=ether1-WAN1 comment="ISP1"
add address=198.51.100.2/30 interface=ether2-WAN2 comment="ISP2"

# مسیرهای پیش‌فرض با distance
/ip route
add dst-address=0.0.0.0/0 gateway=203.0.113.1 distance=1 check-gateway=ping comment="ISP1-Primary"
add dst-address=0.0.0.0/0 gateway=198.51.100.1 distance=2 check-gateway=ping comment="ISP2-Backup"

# NAT برای هر دو WAN
/ip firewall nat
add chain=srcnat out-interface=ether1-WAN1 action=masquerade
add chain=srcnat out-interface=ether2-WAN2 action=masquerade

روش ۲: Mangle + Policy Routing (Load Balancing + Failover)

BASH
# علامت‌گذاری اتصالات ورودی
/ip firewall mangle
add chain=input in-interface=ether1-WAN1 action=mark-connection new-connection-mark=ISP1 passthrough=yes
add chain=input in-interface=ether2-WAN2 action=mark-connection new-connection-mark=ISP2 passthrough=yes

# Load balancing با PCC
add chain=prerouting in-interface=bridge-LAN   per-connection-classifier=both-addresses:2/0   action=mark-routing new-routing-mark=use-ISP1 passthrough=no
add chain=prerouting in-interface=bridge-LAN   per-connection-classifier=both-addresses:2/1   action=mark-routing new-routing-mark=use-ISP2 passthrough=no

پایش Failover

BASH
/ip route print where active
/ping 8.8.8.8 routing-table=use-ISP1 count=4
/ping 8.8.8.8 routing-table=use-ISP2 count=4