مقدمه
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