grifin.ru Posted February 16, 2017 Есть микротик, у него есть N разных интерфейсов (ip адресов) насчет пакетов пришедших извне с маршрутизацией все понятно. Вопрос с пакетами которые родятся в недрах микротика. Где поменять "исходящий интерфейс по-умолчанию" ? Чтоб было понятно, реальный пример: С микротика требуется простроить туннель к другому микротику, находящемуся "в интернете". Туннель не устанавливается, поскольку пакеты идут "не в тот интерфейс". А не в тот интерфейс они идут потому, что sourse адрес у этих пакетов при рождении стоит не тот. Собственно вопрос был озвучен выше На основании чего он решает какой source IP Присвоить родившемуся пакету и как это поменять ? Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
infery Posted February 16, 2017 Вопрос больше похож на вброс.. Прописывайте маршрут к другому концу туннеля c некстхопом через нужный интерфейс и указывайте pref-source Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
grifin.ru Posted February 16, 2017 Вопрос не в том, как сделать, а в том где оно записано. На основании чего Микрот принимает решение об используемом Source ? Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
infery Posted February 16, 2017 на основании адреса интерфейса, через который пойдет пакет Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
grifin.ru Posted February 16, 2017 Хм... туплю. Спасибо. Тогда другой вопрос: Как сделать так чтоб маршрут на 0.0.0.0/0, который добавляется при поднятии BGP сессии ставился с правильным Pref Source ? А то получается что весь трафик летит на BGP соседа, и там благополучно дропается, поскольку идет с Source=адрес BGP маршрутизатора, вместо адреса из моей AS Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
infery Posted February 16, 2017 (edited) Как сделать так чтоб маршрут на 0.0.0.0/0, который добавляется при поднятии BGP сессии ставился с правильным Pref Source ? Можно попробовать прописать статический маршрут в какую-нибудь таблицу маршрутизации и микротиковский OUTPUT трафик отправлять через эту таблицу. Это чтобы "не мешать" основной таблице маршрутизации, если есть резервирование, например. А если пир один, то можно прописать обычный статический маршрут по умолчанию с указанием pref-src P.S. в фильтрах для бгп у микрота обнаружился параметр "Set pref. source". Можно с ним поиграть Edited February 16, 2017 by infery Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
grifin.ru Posted February 16, 2017 Да вопрос не в том, как костыль прикрутить а в том как сделать красиво и правильно. Создавать вручную маршрут с правильным pref-src для того чтоб он перебил добавляемый по-умолчанию маршрут без pref-src не есть красивое и правильное решение на ой взгляд. Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
infery Posted February 16, 2017 Создавать вручную маршрут с правильным pref-src для того чтоб он перебил добавляемый по-умолчанию маршрут без pref-src не есть красивое и правильное решение на ой взгляд. Дописал про фильтры в фильтрах для бгп у микрота обнаружился параметр "Set pref. source". Можно с ним поиграть Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
grifin.ru Posted February 16, 2017 А причем тут вообще фильтрация ?! И что-то я не вижу SAABa в теме ))) Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
myth Posted February 17, 2017 bgp - это устаревшая технология)) Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
ShyLion Posted February 17, 2017 Не знаю как там в некротике, но по хорошему, когда своя AS, тунели лучше соурсить с лупбека. Тогда вообще фиолетово, с какого интерфефса оно улетит. Линух лупбеки отлично умеет, вероятно и некротик тоже. Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
infery Posted February 17, 2017 А причем тут вообще фильтрация ?! Серьезно? В некротиках такое название, что поделать. Вылавливаете фильтрами дефолт и ставите pref-src на нем, остальные маршруты без изменений. Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
Serejka Posted February 17, 2017 Линух лупбеки отлично умеет, вероятно и некротик тоже. Лупбеки устаревшая технология. (с) Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
Saab95 Posted February 17, 2017 Поставьте еще один микротик, на котором заведите нужный IP, и уже с него пробрасывайте туннели. Маршруты от BGP можно редактировать в Routing->Filters. И вешать маркировки на них, а далее манглами управляете трафиком. Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
ShyLion Posted February 17, 2017 Линух лупбеки отлично умеет, вероятно и некротик тоже. Лупбеки устаревшая технология. (с) Неужели не умеет?? Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
Serejka Posted February 17, 2017 Неужели не умеет?? Вон сааб уже порекомендовал взять ещё один микротик))))))))) Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
ShyLion Posted February 17, 2017 /interface bridge add name=loopback0 Вот такой workaround нагуглил. Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
Serejka Posted February 17, 2017 Вот такой workaround нагуглил. а если /system identity="Juniper MX-80" то Микротик станет джуном?) Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
ShyLion Posted February 17, 2017 Неужели не умеет?? Вон сааб уже порекомендовал взять ещё один микротик))))))))) Не, ну я тоже люблю разные яйца в разные корзины. Везде (во всех двух местах :) ), где у меня BGP, под него отдельный, выделеный роутер, который больше ничем другим не занимается. Т.е. архитектурно верно он советует. ИМХО. Вот такой workaround нагуглил. а если /system identity="Juniper MX-80" то Микротик станет джуном?) Как говорится - вам шашечки или ехать? :) Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
Serejka Posted February 17, 2017 Как говорится - вам шашечки или ехать? :) Вы просто натягиваете сову на глобус) ну или же свой опыт на микротик)...Бестпрактисес для другого оборудования необязательно бестпрактисес для микротика) да теоретически можно на бридж или влан повесить терминацию и обозвать его лупбеком) и использовать его по аналогии :) У Сааба много чудных костылей на все случаи жизни) он вон раньше предлагал схемы реализации ipoe на микротике))) Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
ShyLion Posted February 17, 2017 Вы просто натягиваете сову на глобус) ну или же свой опыт на микротик)...Бестпрактисес для другого оборудования необязательно бестпрактисес для микротика) да теоретически можно на бридж или влан повесить терминацию и обозвать его лупбеком) и использовать его по аналогии :) Таки что, не заведутся туннели с бриджа, обозванного лупбеком? Мне просто интересно, сам микроты обхожу стороной. Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
Saab95 Posted February 17, 2017 Надо повесить IP адрес на бридж, а в самом туннеле EoIP например, есть src.address. Если нужно на определенные IP выдавать данные с определенного внешнего IP, то надо повесить маршрут в сторону IP удаленного оборудования с маской /32 на нужный интерфейс и все. Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
grifin.ru Posted February 17, 2017 Если нужно на определенные IP выдавать данные с определенного внешнего IP, то надо повесить маршрут в сторону IP удаленного оборудования с маской /32 на нужный интерфейс и все. В том-то и дело, что "нужный" интерфейс правильный, а вот Source Идет неправильный. Нужно сделать так, чтоб внтури связочной /30 source подставлялся с интерфейса (иначе BGP отвалится), а вот все 0.0.0.0/0 (кроме указанноой ранее /30) уже подставлялся адрес с бриджа: Надо повесить IP адрес на бридж, Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
grifin.ru Posted February 17, 2017 Маршруты от BGP можно редактировать в Routing->Filters. Вылавливаете фильтрами дефолт и ставите pref-src на нем, остальные маршруты без изменений. Прошу помощи. Открыл эти самые Ваши фильтры, и немного растерялся. Там два chain'а на выбор: connected-in dynamic-in что это за звери вообще ?) Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
grifin.ru Posted February 17, 2017 В общем создал я фильтр, повесил его на OUT - ничего не изменилось. Не работает. Возможно там нужна более тонкая настройка ? Я из всех настроек в фильтре поставил только Set Pref. Source Больше вообще ничего не заполнял. Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...