Помогите новичку настроить микротик на два провайдера

Тема в разделе "Вопросы начинающих", создана пользователем Валерий, 11 окт 2015.

  1. Валерий

    Валерий Участник

    так, начнем сначала, предположим, что по умолчанию, я подсоединил два кабеля от провайдеров-один в ethernet1, второй в ethernet2. что делаем дальше?
     
  2. Илья Князев

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

    1. Задаем адреса на интерфейсах
    2. Задаем 2 шлюза по умолчанию с разными дистанциями
    3. Задаем 2 шлюза по умолчанию с дистанцией 1 и разными route-mark (route-wan1, route-wan2)
    4. Задаем 2 правила NAT вида Masquerade с указанием out-interface
    5. Задаем правила dst-nat вида dst-address= in-interface= protocol= port= action=dst-nat to address=(адрес контроллера) to-port
    6. Навешиваем маркировки маршрутов. (Тут навскидку, сами разберетесь куда и что писать)
    mangle
    //Ловим входящие подключения, чтобы они потом ушли назад на эти же интерфейсы
    chain=prerouting in-interface=WAN1 action=mark-connection mark=con-wan1
    chain=prerouting in-interface=WAN2 action=mark-connection mark=con-wan2

    //Ловим пакеты от контроллера и явно направляем на другой мрашрут
    chain=prerouting in-interface=LAN src=address=192.168.0.222 action=mark-routing mark=route-wan2

    //Отправляем то что пришло с WAN назад на тот же интерфейс
    chain=output connection-mark-con-wan1 action=mark-route mark=route-wan1
    chain=output connection-mark-con-wan2 action=mark-route mark=route-wan2
    chain=prerouting connection-mark-con-wan1 action=mark-route mark=route-wan1
    chain=prerouting connection-mark-con-wan2 action=mark-route mark=route-wan2

    // Отправляем пакеты с соответствующим адресом через правильный интерфейс
    chain=output src-adress=WAN1-ADDRESS action=mark-route mark=route-wan1
    chain=output src-address=WAN2-ADDRESS action=mark-route mark=route-wan2
     
    Последнее редактирование: 22 окт 2015
  3. Валерий

    Валерий Участник

    Большое спасибо за подробную инструкцию!!! :) Буду экспериментировать)))
     
  4. Валерий

    Валерий Участник

    system,error,critical login failure for user telecomadmin from 212.63.120.85 via telnet

    Вы не знаете, что это значит? вылетаек когда новый терминал открываешь
     
  5. Илья Князев

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

    Это значит у вас файрвол не настроен. Попытка подключения с внешнего адреса 212.63.120.85 с неправильными логином/паролем
     
  6. Валерий

    Валерий Участник

    Благодарю!
     
  7. Валерий

    Валерий Участник

    "5. Задаем правила dst-nat вида dst-address= in-interface= protocol= port= action=dst-nat to address=(адрес контроллера) to-port"
    у контроллера адрес динамический (он работает по каналу 3g) я прописываю в самом контроллере ip адреса на которые он будет отправлять пакеты. в моем случае это WAN1 и WAN2.
    может здесь нужно прописать адрес сервера 192.168.0.222? или я ошибаюсь?
     
  8. Илья Князев

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

    Неправильно наверно выразился... Правила для вашего сервера, на который данные поступают
     
  9. Валерий

    Валерий Участник

    ок! ничего страшного. когда все настрою, выложу настройку на проверку))))
     
  10. Валерий

    Валерий Участник

    Здравствуйте, сделал все по Вашему плану. Вот что получилось, посмотрите, пожалуйста, что я сделал не так.


    /interface wireless
    set [ find default-name=wlan1 ] l2mtu=2290
    /interface ethernet
    set [ find default-name=ether1 ] comment=ISP1
    set [ find default-name=ether2 ] comment=ISP2
    set [ find default-name=ether4 ] master-port=ether3
    set [ find default-name=ether5 ] master-port=ether3
    /ip neighbor discovery
    set ether1 comment=ISP1
    set ether2 comment=ISP2
    /ip hotspot user profile
    set [ find default=yes ] idle-timeout=none keepalive-timeout=2m \
    mac-cookie-timeout=3d
    /ip pool
    add name=dhcp_pool1 ranges=192.168.0.2-192.168.0.254
    /ip dhcp-server
    add address-pool=dhcp_pool1 disabled=no interface=ether3 name=dhcp1
    /ip address
    add address=31.173.225.82/30 interface=ether1 network=31.173.225.80
    add address=192.168.0.1/24 interface=ether3 network=192.168.0.0
    /ip dhcp-client
    add default-route-distance=0 dhcp-options=hostname,clientid disabled=no \
    interface=ether2
    /ip dhcp-server network
    add address=192.168.0.0/24 gateway=192.168.0.1
    /ip dns
    set allow-remote-requests=yes servers=83.149.52.77,83.149.53.77
    /ip firewall mangle
    add action=mark-connection chain=prerouting in-interface=ether1 \
    new-connection-mark=con-wan1
    add action=mark-connection chain=prerouting in-interface=ether2 \
    new-connection-mark=con-wan2
    add action=mark-routing chain=prerouting in-interface=ether3 new-routing-mark=\
    route-wan2 src-address=192.168.0.222
    add action=mark-routing chain=output connection-mark=con-wan1 new-routing-mark=\
    route-wan1
    add action=mark-routing chain=output connection-mark=con-wan2 new-routing-mark=\
    route-wan2
    add action=mark-routing chain=prerouting connection-mark=con-wan1 \
    new-routing-mark=route-wan1
    add action=mark-routing chain=prerouting connection-mark=con-wan2 \
    new-routing-mark=route-wan2
    add action=mark-routing chain=output new-routing-mark=route-wan1 src-address=\
    31.173.225.82
    add action=mark-routing chain=output new-routing-mark=route-wan2 src-address=\
    188.113.143.187
    /ip firewall nat
    add action=masquerade chain=srcnat out-interface=ether1 src-address-list=list1
    add action=masquerade chain=srcnat out-interface=ether2 src-address-list=list2
    add action=dst-nat chain=dstnat comment="probros mega 8000" in-interface=ether1 \
    port=8000-8002 protocol=tcp to-addresses=192.168.0.222 to-ports=8000-8002
    add action=dst-nat chain=dstnat comment="probros solnce 8000" in-interface=\
    ether2 port=8000 protocol=tcp to-addresses=192.168.0.222 to-ports=8000-8002
    add action=dst-nat chain=dstnat comment="probros mega 5000" in-interface=ether1 \
    port=5000 protocol=tcp to-addresses=192.168.0.222 to-ports=5000
    add action=dst-nat chain=dstnat comment="probros solnce 5000" in-interface=\
    ether2 port=5000 protocol=tcp to-addresses=192.168.0.222 to-ports=5000
    /ip route
    add distance=1 dst-address=188.113.143.0/24 gateway=ether2 pref-src=\
    188.113.143.187 routing-mark=route-wan2
    add distance=1 dst-address=31.173.225.80/30 gateway=ether1 pref-src=\
    31.173.225.82 routing-mark=route-wan1
    add distance=1 gateway=31.173.225.81
    add distance=4 dst-address=31.173.225.80/30 gateway=ether1 pref-src=\
    31.173.225.82
    add check-gateway=ping distance=5 dst-address=188.113.143.0/24 gateway=ether2 \
    pref-src=188.113.143.187
    /ip upnp
    set allow-disable-external-interface=no
    /system leds
    set 0 interface=wlan1
     
  11. Валерий

    Валерий Участник

    как написать в личку?
     
  12. Илья Князев

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

    Нажать на имя пользователя и выбрать "написать сообщение".
    Если нужно именно настроить под ключ - тогда вам реально не на форум. Вам к интеграторам. Можете обратиться в наш отдел продаж...
     
  13. Валерий

    Валерий Участник

    Вопрос такой, Вы сможете настроить микротик за оплату?
     
  14. Леонид

    Леонид Новый участник

    Добрый день, Илья!
    Обязательно маркировать пакеты, например если в организации пропадает интернет на первом порту (у которого наименьшая дистанция) и его физически вытаскивают из маршрутизатора ?
     
  15. В таком случае ненужно.
     
    Леонид нравится это.
  16. igorchis

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

    Подниму тему, чтобы не плодить новых.
    Про 2 провайдера вроде как всё понятно, попробую настроить
    с mum посмотрел презентацию очень интересно, возник вопрос.
    у меня каждый провайдер даёт по /27 сетку, у одного провайдер 2 сети из /27, в каждой по 5-7 ip
    Хотелось бы полноценное резервирование + некоторые сервисы должны выходить в инет с определённых Ip.
    Если какие подводные камни, просто если кто подтолкнёт в правильном направлении буду благодарен.
     
  17. Илья Князев

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

    У вас в любом случае при падении провайдера отвалятся все адреса которые его.
    Лечится или покупкой AS и настройкой BGP как минимум на 2 пира или, как вариант берете в аренду роутер в Tier3 ДЦ, кидаете на него 2 туннеля через 2 провайдеров и все IP и все прочее берете в ДЦ. Роутер может быть виртуалкой.
    Тогда маркировка маршрутов + src-nat.