Привет! Тестирую у себя в "лаборатории" (RB951 + RB751 обе v5.19) Dual WAN 2xWAN + IP Failover RB951 (дает две линии от провайдеров WAN1 и WAN2). RB751: WAN1 - DSL, динамический IP (весь трафик без WAN2), WAN2 - DSL, динамический IP (voip, rdp). LAN IP failover (без скрипта) со статическим IP — всё работает отлично. Только с FTP у меня проблема: весь трафик должен идти через WAN2, но при загрузке на FTP идёт через WAN1, а при скачивании с FTP — через WAN2… странно.
RB751: /ip address
add address=192.168.0.1/24 disabled=no interface=LAN network=192.168.0.0
add address=192.168.0.1/24 disabled=no interface=WAN1 network=192.168.0.0
add address=192.168.0.1/24 disabled=no interface=LAN network=192.168.0.0
add address=192.168.0.1/24 disabled=no interface=WAN1 network=192.168.0.0
add address=192.168.0.1/24 disabled=no interface=WAN2 network=192.168.0.0
add address=192.168.0.1/24 disabled=no interface=WAN1 network=192.168.0.0
add address=192.168.100.253/24 disabled=no interface=WAN1 network=192.168.0.0
add address=192.168.200.253/24 disabled=no interface=WAN2 network=192.168.0.0
/ip firewall nat
add action=masquerade chain=srcnat disabled=no out-interface=WAN1
add action=masquerade chain=srcnat disabled=no out-interface=WAN2
/ip firewall mangle
add action=mark-routing chain=prerouting disabled=no dst-port=21 in-interface=LAN new-routing-mark=mark_WAN2 passthrough=no protocol=tcp
add action=mark-routing chain=prerouting disabled=no in-interface=LAN layer7-protocol=skypeout new-routing-mark=mark_WAN2 passthrough=no protocol=udp
add action=mark-routing chain=prerouting disabled=no in-interface=LAN layer7-protocol=sip new-routing-mark=mark_WAN2 passthrough=no
add action=mark-routing chain=prerouting disabled=no in-interface=LAN new-routing-mark=mark_WAN1 passthrough=no
/ip route
add check-gateway=ping disabled=no distance=1 dst-address=0.0.0.0/0 gateway=8.8.4.4 routing-mark=mark_WAN2 scope=30 target-scope=10
add check-gateway=ping disabled=no distance=2 dst-address=0.0.0.0/0 gateway=8.8.8.8 routing-mark=mark_WAN2 scope=30 target-scope=10
add check-gateway=ping disabled=no distance=1 dst-address=0.0.0.0/0 gateway=8.8.8.8 routing-mark=mark_WAN1 scope=30 target-scope=10
add check-gateway=ping disabled=no distance=2 dst-address=0.0.0.0/0 gateway=8.8.4.4 routing-mark=mark_WAN1 scope=30 target-scope=10
add disabled=no distance=1 dst-address=8.8.4.4/32 gateway=192.168.200.1 scope=10 target-scope=10
add disabled=no distance=1 dst-address=8.8.8.8/32 gateway=192.168.100.1 scope=10 target-scope=10
/ip route rule
add action=lookup disabled=no interface=WAN1 routing-mark=mark_WAN1 src-address=192.168.0.0/24 table=mark_WAN1
add action=lookup disabled=no interface=WAN2 routing-mark=mark_WAN2 src-address=192.168.0.0/24 table=mark_WAN2
Как я и писал, со статическим IP проблем нет, но клиенты подключены по DSL с динамическими IP. Когда я пытаюсь переключить клиентов на DHCP на WAN1 и WAN2, это не работает. Я менял:
add disabled=no distance=1 dst-address=8.8.4.4/32 gateway=192.168.200.1 scope=10 target-scope=10
на
add disabled=no distance=1 dst-address=8.8.4.4/32 gateway=WAN2 scope=10 target-scope=10 и т.д.
Но интернет все равно не работает, пинги не проходят. Я пытался отключать и включать маршруты по умолчанию в DHCP-клиентах на WAN, но безрезультатно. Можешь помочь? Спасибо!
RB751: /ip address
add address=192.168.0.1/24 disabled=no interface=LAN network=192.168.0.0
add address=192.168.0.1/24 disabled=no interface=WAN1 network=192.168.0.0
add address=192.168.0.1/24 disabled=no interface=LAN network=192.168.0.0
add address=192.168.0.1/24 disabled=no interface=WAN1 network=192.168.0.0
add address=192.168.0.1/24 disabled=no interface=WAN2 network=192.168.0.0
add address=192.168.0.1/24 disabled=no interface=WAN1 network=192.168.0.0
add address=192.168.100.253/24 disabled=no interface=WAN1 network=192.168.0.0
add address=192.168.200.253/24 disabled=no interface=WAN2 network=192.168.0.0
/ip firewall nat
add action=masquerade chain=srcnat disabled=no out-interface=WAN1
add action=masquerade chain=srcnat disabled=no out-interface=WAN2
/ip firewall mangle
add action=mark-routing chain=prerouting disabled=no dst-port=21 in-interface=LAN new-routing-mark=mark_WAN2 passthrough=no protocol=tcp
add action=mark-routing chain=prerouting disabled=no in-interface=LAN layer7-protocol=skypeout new-routing-mark=mark_WAN2 passthrough=no protocol=udp
add action=mark-routing chain=prerouting disabled=no in-interface=LAN layer7-protocol=sip new-routing-mark=mark_WAN2 passthrough=no
add action=mark-routing chain=prerouting disabled=no in-interface=LAN new-routing-mark=mark_WAN1 passthrough=no
/ip route
add check-gateway=ping disabled=no distance=1 dst-address=0.0.0.0/0 gateway=8.8.4.4 routing-mark=mark_WAN2 scope=30 target-scope=10
add check-gateway=ping disabled=no distance=2 dst-address=0.0.0.0/0 gateway=8.8.8.8 routing-mark=mark_WAN2 scope=30 target-scope=10
add check-gateway=ping disabled=no distance=1 dst-address=0.0.0.0/0 gateway=8.8.8.8 routing-mark=mark_WAN1 scope=30 target-scope=10
add check-gateway=ping disabled=no distance=2 dst-address=0.0.0.0/0 gateway=8.8.4.4 routing-mark=mark_WAN1 scope=30 target-scope=10
add disabled=no distance=1 dst-address=8.8.4.4/32 gateway=192.168.200.1 scope=10 target-scope=10
add disabled=no distance=1 dst-address=8.8.8.8/32 gateway=192.168.100.1 scope=10 target-scope=10
/ip route rule
add action=lookup disabled=no interface=WAN1 routing-mark=mark_WAN1 src-address=192.168.0.0/24 table=mark_WAN1
add action=lookup disabled=no interface=WAN2 routing-mark=mark_WAN2 src-address=192.168.0.0/24 table=mark_WAN2
Как я и писал, со статическим IP проблем нет, но клиенты подключены по DSL с динамическими IP. Когда я пытаюсь переключить клиентов на DHCP на WAN1 и WAN2, это не работает. Я менял:
add disabled=no distance=1 dst-address=8.8.4.4/32 gateway=192.168.200.1 scope=10 target-scope=10
на
add disabled=no distance=1 dst-address=8.8.4.4/32 gateway=WAN2 scope=10 target-scope=10 и т.д.
Но интернет все равно не работает, пинги не проходят. Я пытался отключать и включать маршруты по умолчанию в DHCP-клиентах на WAN, но безрезультатно. Можешь помочь? Спасибо!