И всетаки DUAL WAN

Тема в разделе "Маршрутизация", создана пользователем romar131184, 12 окт 2017.

  1. romar131184

    romar131184 Новый участник

    Добрый день товарищи,появилась задача поднять на микротике 2 провайдера,и я как путняя Маша начал читать мануалы,вроде все просто,но не работает,но суть не в этом,проблемы нужно решать постепенно,и первой проблемой вылез ответ микротика с того IP на который пришел пакет,читал что на этом форуме это обсуждалось,пробовал все советы,ничего не помогает.вот мой конфиг:

    /interface ethernet
    set [ find default-name=ether1 ] name=ISP1
    /interface pppoe-client
    add disabled=no interface=ether2 name=ISP2 password=password user=user
    /interface list
    add comment=defconf name=WAN
    /interface list member
    add interface=ISP1 list=WAN
    add interface=ISP2 list=WAN
    /ip address
    add address=192.168.88.1/24 interface=ether3 network=192.168.88.0
    /ip dhcp-client
    add add-default-route=no comment=defconf dhcp-options=hostname,clientid disabled=no interface=ISP1
    /ip firewall mangle
    add action=mark-connection chain=input in-interface=ISP1 new-connection-mark=ISP1-conn passthrough=yes
    add action=mark-routing chain=output connection-mark=ISP1-conn new-routing-mark=ISP1-rout out-interface=ISP1 passthrough=yes
    add action=mark-connection chain=input in-interface=ISP2 new-connection-mark=ISP2-conn passthrough=yes
    add action=mark-routing chain=output connection-mark=ISP2-conn new-routing-mark=ISP2-rout out-interface=ISP2 passthrough=yes
    /ip route
    add distance=1 gateway=XXX.XXX.XXX.254 routing-mark=ISP1-rout
    add check-gateway=ping distance=1 gateway=ISP2 routing-mark=ISP2-rout
    add distance=1 gateway=XXX.XXX.XXX.254
    add check-gateway=ping distance=1 gateway=ISP2


    вот что из этого получилось

    ip address print
    0 192.168.88.1/24 192.168.88.0 ether3
    1 D XXX.XXX.XXX.111/24 XXX.XXX.XXX.0 ISP1
    2 D XXX.XXX.YYY.200/32 XXX.XXX.YYY.253 ISP2

    ip firewall mangle print
    0 chain=input action=mark-connection new-connection-mark=ISP1-conn passthrough=yes in-interface=ISP1 log=no log-prefix=""
    1 chain=output action=mark-routing new-routing-mark=ISP1-rout passthrough=yes connection-mark=ISP1-conn out-interface=ISP1 log=no log-prefix=""
    2 chain=input action=mark-connection new-connection-mark=ISP2-conn passthrough=yes in-interface=ISP2 log=no log-prefix=""
    3 chain=output action=mark-routing new-routing-mark=ISP2-rout passthrough=yes connection-mark=ISP2-conn out-interface=ISP2 log=no log-prefix=""

    ip route print
    0 A S 0.0.0.0/0 XXX.XXX.XXX.254 1
    1 A S 0.0.0.0/0 ISP2 1
    2 A S 0.0.0.0/0 XXX.XXX.XXX.254 1
    3 S 0.0.0.0/0 ISP2 1
    4 ADC XXX.XXX.YYY.253/32 XXX.XXX.YYY.200 ISP2 0
    5 ADC XXX.XXX.XXX.0/24 XXX.XXX.XXX.111 ISP1 0
    6 ADC 192.168.88.0/24 192.168.88.1 ether3 0

    Как мы видим третье правило не активно и по этому пинг на XXX.XXX.YYY.200 извне не идет а XXX.XXX.XXX.111 очень даже хорошо отвечает

    Вот счетчики:
    ip firewall mangle print stats
    0 output mark-routing 1 680 20
    1 prerouting mark-connection 3 754 39
    2 output mark-routing 0 0
    3 input mark-connection 4 649 39

    Понимаю что проблема в том,что третий маршрут не активен,потому что получилось 2 дефулта с меткой main. Как обойти проблему?
     
    Последнее редактирование: 12 окт 2017
  2. romar131184

    romar131184 Новый участник

    Кстати пробовал мангл построить так
    /ip firewall mangle
    add action=mark-connection chain=prerouting in-interface=ISP1 new-connection-mark=ISP1-conn passthrough=yes
    add action=mark-routing chain=output connection-mark=ISP1-conn new-routing-mark=ISP1-rout out-interface=ISP1 passthrough=yes
    add action=mark-connection chain=prerouting in-interface=ISP2 new-connection-mark=ISP2-conn passthrough=yes
    add action=mark-routing chain=output connection-mark=ISP2-conn new-routing-mark=ISP2-rout out-interface=ISP2 passthrough=yes

    не помогло,так что на инпут не стоит грешить
     
  3. Последнее редактирование модератором: 23 янв 2019
  4. CH1PSET

    CH1PSET Новый участник

    дело в том, что у меня Телесеть(резервный канал) и в качестве основного так же ведет себя..
     
  5. Не в той теме пишете. Народ запутаем...
     
  6. Илья Князев

    Илья Князев Администратор Команда форума

    Чтобы роутер отвечал с того ip, на который пришел пакет, маркировать маршрут надо в mangle output