Форум программистов, компьютерный форум, киберфорум
Mikrotik
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
 
Рейтинг 4.68/25: Рейтинг темы: голосов - 25, средняя оценка - 4.68
45 / 6 / 1
Регистрация: 19.02.2013
Сообщений: 172

Одновременная маршрутизация через разные каналы

14.11.2019, 06:20. Показов 5287. Ответов 38
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
микротик 1 - офис 192.168.11.0/24 один WAN (белый IP статика) - я сижу в офисе
микротик 2 - склад 192.168.12.0/24 два WAN - основной (белый IP статика) + резервный YOTA (динамический IP)

подняты два шлюза - gre дефолтный по основным каналам с белыми IP + резервный l2tp через yota

на первом роут 192.168.12.0/24 на gre
на втором обратный роут 192.168.11.0/24 на gre

как мне находясь в локалке зайти на микротик 2 по резервному каналу?

Добавлено через 1 час 5 минут
хм ... если l2tp через резервный - то всё должно работать само-собой при обращении с локального компа на "remote addr" в l2tp
оно и работает пока основной канал пашет - получается, что l2tp не через резервный идёт ...

Добавлено через 14 минут
в соседней ветке недоработал
0
Лучшие ответы (1)
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
14.11.2019, 06:20
Ответы с готовыми решениями:

Одновременная печать документов на разные принтеры
Добрый день. Есть печать по нажатию кнопки в файле. Открывается текстовый файл именно через ворд (так нужно моим коллегам) и...

Последовательная подача ШИМ на разные каналы (решено)
Всем привет! Прошу помощи, поскольку не нашел ответов на просторах интернета. Ситуация следующая: есть платка STM32152L-DISCOVERY с...

Передача аудиопотока на разные каналы одной звуковой карты
Доброго всем! Имею: Звуковую карту 7.1, сетевой аудио поток который генерирую с помощью libVLC и с его же помощью принимаю и...

38
Эксперт по компьютерным сетям
4365 / 1693 / 342
Регистрация: 23.06.2009
Сообщений: 6,009
14.11.2019, 06:40
это маршрутизация

вы с адреса 192.168.11.100 шлете пакет на "remote addr", пакет идет на МТ1, смотрит там таблицу маршрутизации и дальше уходит через l2tp, доходит до МТ2 и он шлет обратный пакет, смотрит таблицу маршрутизации, а там маршрут до 192.168.11.0/24 через gre, -> шлет пакет через gre

в случае обрыва основного канала, назад пакет пойдет через l2tp, т.к. маршрут через gre будет отключен.

если все же необходимо чтобы пакет назад шел через l2tp, то необходимо промаркировать входящие соединение из l2tp в mangle, и потом там же сделать mark routing, на предварительно созданный маршрут через l2tp c routing mark

Добавлено через 2 минуты
Цитата Сообщение от GTAlex Посмотреть сообщение
на втором обратный роут 192.168.11.0/24 на gre
а где же маршрут до 192.168.11.0/24 через l2tp?
1
Эксперт по компьютерным сетям
 Аватар для insect_87
11438 / 7007 / 1903
Регистрация: 25.12.2012
Сообщений: 29,398
14.11.2019, 10:54
GTAlex, в соседней теме я показал как сделать первые две части.
По 3 части - маршрутизация между локальной и удаленной сетью рекомендую поднять ospf с обеих сторон и рулить через cost.
Интерфейсы:
Для gre cost=5 тип p2p
Для l2tp cost=10 тип p2p
Для интерфейса локалки cost=10 тип broadcast passive=yes
Добавление сетей:
подсеть для gre (скорее по маске /30)
подсеть для локалки по маске/24
адрес l2tp клиента по маске 32 (на стороне сервера) / адрес l2tp сервера по маске 32 (на стороне клиента).
Area с обеих сторон одинаковая, можно оставить дефолтный backbone


GTAlex, давайте сначала с active/backup и дефолтными маршрутами по multiwan разберемся, в соседне теме варианты предложил
И. Для внутренних сетей не забудьте про nat. По src-nat для внутренней сети склада должно все маскарадиться и с выходом через основного провайдера, и с выходом через резервного

Добавлено через 5 минут
И последнее, когда вы оставляли только l2tp (без GRE), Вы статические маршруты меняли?
Вот эти:
на первом роут 192.168.12.0/24 на gre
на втором обратный роут 192.168.11.0/24 на gre
2
45 / 6 / 1
Регистрация: 19.02.2013
Сообщений: 172
14.11.2019, 11:26  [ТС]
я пока просто хочу l2tp через резервный с адресом 192.168.13.245 чтоб заработал, не говоря уже о маршрутизации между локальными сетями.
т.е. первая задача - иметь доступ к микротику на складе когда основной канал с белым IP лежит
т.к. внешнего айпишника не имеем - хочу это реализовать через l2tp и внутренний айпишник, но настраивать всё это нужно когда основной канал работает

Добавлено через 6 минут
то есть двигаться от простого к сложному
0
Эксперт по компьютерным сетям
 Аватар для insect_87
11438 / 7007 / 1903
Регистрация: 25.12.2012
Сообщений: 29,398
14.11.2019, 12:01
т.е. первая задача - иметь доступ к микротику на складе когда основной канал с белым IP лежит
Ваши 4 правила в мангл, которые метят коннекшн на инпуте, а затем по метке коннекшна навешивают метку маршрута и в итоге разруливают дефолтные маршруты согласно этим меткам маршрута, будут работать только тогда, когда соединение инициируется с удаленных внешних адресов.
У вас же ин-интерфейсы - авантел и йота, а не gre и l2tp.

Для gre и l2tp надо по аналогии создавать, в мангле меняются ин-интерфейсы.
А в маршрутах, если вы хотите через статику, указывается конкретная сеть назначения, в данном случае 11я, ну и соответствующие routing-mark

Ну и да, зачем правило для in-interface yota, у него ж серый адрес
1
45 / 6 / 1
Регистрация: 19.02.2013
Сообщений: 172
14.11.2019, 12:45  [ТС]
да, полностью согласен с Вами - спасибо за расшифровку на русский язык
для проброса l2tp по йоте пробовал метить исходящий трафик по интерфейсу - не получилось
потом Вы подсказали - по UDP порту 1701 метить - тоже не пашет почему то
0
Эксперт по компьютерным сетям
 Аватар для insect_87
11438 / 7007 / 1903
Регистрация: 25.12.2012
Сообщений: 29,398
14.11.2019, 13:07
По l2tp в другой теме отпишу. Там же конфиги выкладывали.
1
45 / 6 / 1
Регистрация: 19.02.2013
Сообщений: 172
15.11.2019, 07:33  [ТС]
Цитата Сообщение от .None Посмотреть сообщение
это маршрутизация
вы с адреса 192.168.11.100 шлете пакет на "remote addr", пакет идет на МТ1, смотрит там таблицу маршрутизации и дальше уходит через l2tp, доходит до МТ2 и он шлет обратный пакет, смотрит таблицу маршрутизации, а там маршрут до 192.168.11.0/24 через gre, -> шлет пакет через gre
чтобы не было путаницы l2tp поднимаю с адресами 192.168.13.1 (офис) - 192.168.13.2 (склад)
я так понимаю - чтобы с адреса 192.168.11.100 (мой комп) я мог по айпишнику 192.168.13.2 работать с МТ2 через l2tp (сам интерфейс уже сделали чтоб через резервный канал yota поднимался)
либо маркировать входящее соединение (input destination IP 192.168.13.2) и обратный маршрут по таблице маршрутизации через l2pt (я так понял Вы как раз этот вариант предлагаете)

либо может по l2tp маскарадинг включить? тогда по идее должно получится что пна MT2 пришли с 13й подсети - соответственно и ответ будет на MT1 192.168.13.1 (l2tp) и он уже обратно на 192.168.11.100? так может работать или бред?

доеду до работы - оба варианта попробую
0
Эксперт по компьютерным сетям
 Аватар для insect_87
11438 / 7007 / 1903
Регистрация: 25.12.2012
Сообщений: 29,398
15.11.2019, 09:03
1.Никакой маскарадинг не нужен, а то еще и сети друг от друга закроете, ТОЛЬКО маркировка и отдельная таблица роутинга.

В input mangle удаленного микротика помечаем коннекшн с src-address 192.168.11.0/24 на in-interface l2tp-out, затем второе правило тут же, но в output, по метке конекшна назначить метку маршрута через yota, ну и собственно сам маршрут до 192.168.11.0/24 через 192.168.13.1 (или с интерфейса yota) с метрикой 1 и routing-mark

ВСЕ

2. OSPF будете настраивать?
Выше в посте 3 я написал как его надо настроить (минут 10), если не будет что-то получаться, выкладывайте настройки ospf, посмотрим
Если ospf настроен правильнно, то статические маршруты до локальных сетей через gre нужно выключить
1
45 / 6 / 1
Регистрация: 19.02.2013
Сообщений: 172
15.11.2019, 10:36  [ТС]
Цитата Сообщение от insect_87 Посмотреть сообщение
затем второе правило тут же, но в output, по метке конекшна назначить метку маршрута через yota,
имеется ввиду через l2tp ?

Code
1
2
add action=mark-connection chain=input in-interface=l2tp-office new-connection-mark=conn-l2tp passthrough=no src-address=192.168.11.0/24
add action=mark-routing chain=output connection-mark=conn-l2tp new-routing-mark=rm-l2tp passthrough=no
Code
1
add comment="Office via l2tp" distance=1 dst-address=192.168.11.0/24 gateway=192.168.13.1 routing-mark=rm-l2tp
не пашет как задумано
цепляюсь с компа на 192.168.13.2 вырубаю в сейв моде основной интерфейс - и ... отваливаюсь сам хотя вроде всё на резервном канале по l2tp

после отката почему-то падает маршрутизация по gre

ребут маршрутизатора - маршрут по gre восстанавливается

в рабочее время уже не буду эксперементировать народ нервничает
0
Эксперт по компьютерным сетям
 Аватар для insect_87
11438 / 7007 / 1903
Регистрация: 25.12.2012
Сообщений: 29,398
15.11.2019, 10:46
В первом правиле passthrough=yes
В правиле маршрута вместо шлюза укажите интерфейс l2tp-office

При проверке вырубать основной канал не обязательно
До проверки ребутните роутер на всякий
1
45 / 6 / 1
Регистрация: 19.02.2013
Сообщений: 172
15.11.2019, 11:09  [ТС]
Цитата Сообщение от insect_87 Посмотреть сообщение
В первом правиле passthrough=yes
Passthrough
Ничего не делать. Передать пакет на следующее правило. Однако при этом счетчики работают, показывая сколько пакетов соответствовало этому правилу. Обычно используется для статистики.
если ничего не делать - получается что он и коннекшен метить не будет?
чего то недопонимаю я с этим "passthrough=yes"

Цитата Сообщение от insect_87 Посмотреть сообщение
В правиле маршрута вместо шлюза укажите интерфейс l2tp-office
тут тоже не понимаю - в мануалах обычно рекомендуют именно айпишник интерфейса указывать

Цитата Сообщение от insect_87 Посмотреть сообщение
При проверке вырубать основной канал не обязательно
как тогда проверить работоспособность данного решения предусмотренного в случае падения основного канала?

Цитата Сообщение от insect_87 Посмотреть сообщение
До проверки ребутните роутер на всякий
Ок

Добавлено через 12 минут
Code
1
2
3
add action=mark-routing chain=output dst-address=93.91.162.154 dst-port=1701 new-routing-mark=rm-Yota passthrough=no protocol=udp
add action=mark-connection chain=input in-interface=l2tp-office new-connection-mark=conn-l2tp passthrough=yes src-address=192.168.11.0/24
add action=mark-routing chain=output connection-mark=conn-l2tp new-routing-mark=rm-l2tp passthrough=no
Code
1
add comment="Office via l2tp" distance=1 dst-address=192.168.11.0/24 gateway=l2tp-office routing-mark=rm-l2tp
ребутнул МТ2

проверял "по старинке" - зацепился на 192.168.13.2 и вырубил в сейв моде основной маршрут ... меня выкинуло
0
Эксперт по компьютерным сетям
4365 / 1693 / 342
Регистрация: 23.06.2009
Сообщений: 6,009
15.11.2019, 11:19
Цитата Сообщение от GTAlex Посмотреть сообщение
зацепился на 192.168.13.2
с какого ip подключались?

давайте еще раз посмотрим правила маршрутизации на обеих концах, ip route print

я бы привел правила к виду
Code
1
2
3
4
add action=mark-connection chain=input in-interface=l2tp-office new-connection-mark=conn-l2tp passthrough=yes
add action=mark-routing chain=output connection-mark=conn-l2tp new-routing-mark=rm-l2tp passthrough=no
 
add comment="Office via l2tp" distance=1 dst-address=0.0.0.0/0 gateway=192.168.13.1 routing-mark=rm-l2tp
т.е. убрал критерий src-address=192.168.11.0/24 из соображений что любой трафик пришедший через VPN должен туда же и уходить
и в маршруте все же указал бы ip адрес шлюза

вопрос остается в фаерволом ip furewall filter rules, там ничего не запрещается (forward input output) что касается туннеля?
1
45 / 6 / 1
Регистрация: 19.02.2013
Сообщений: 172
15.11.2019, 11:27  [ТС]
Цитата Сообщение от .None Посмотреть сообщение
с какого ip подключались?
192.168.11.100 - мой комп в локалке офиса

сейчас поправлю правило, отрублю всё в фаерволе и проверю ещё раз
0
Эксперт по компьютерным сетям
4365 / 1693 / 342
Регистрация: 23.06.2009
Сообщений: 6,009
15.11.2019, 11:28
+ ко всему, эти правила маркируют соединения пришедшие через туннель и предназначенные самому микротику (цепочка input output) и отправляют обратно в туннель, для транзитного трафика (из сети в сеть) необходимо делать отдельную маркировку и mark-routing в цепочках forward и prerouting соответственно
1
45 / 6 / 1
Регистрация: 19.02.2013
Сообщений: 172
15.11.2019, 11:41  [ТС]
Цитата Сообщение от .None Посмотреть сообщение
+ ко всему, эти правила маркируют соединения пришедшие через туннель и предназначенные самому микротику (цепочка input output) и отправляют обратно в туннель, для транзитного трафика (из сети в сеть) необходимо делать отдельную маркировку и mark-routing в цепочках forward и prerouting соответственно
вот тут не понял
мне нужно из локалки с МТ1 зацепиться к МТ2 по резервному интерфейсу при работающем основном
все настройки делаются на МТ2 - в нём по идее никакого транзитного трафика нет

Добавлено через 5 минут
Цитата Сообщение от .None Посмотреть сообщение
вопрос остается в фаерволом ip furewall filter rules, там ничего не запрещается (forward input output) что касается туннеля?
при работающем основном канале я без проблем цепляюсь на 192.168.13.2 и работаю
значит в фаерволе ничего не запрещается

вот почему при отключении основного я отваливаюсь - вопрос

а как ещё тестировать - не пойму
0
Эксперт по компьютерным сетям
4365 / 1693 / 342
Регистрация: 23.06.2009
Сообщений: 6,009
15.11.2019, 11:50
тут нужно смотреть в комплексе, работает ли туннель при отключении основного канала, может при обрыве основного перестает работать и туннель?

после восстановления связи смотрите логи на удаленной стороне может там есть какая информация, поставьте постоянный пинг с микротика сервера на клиент по адресу 192.168.13.2, и разорвите основной канал, пинги продолжают идти?

не работать может из-за маршрутизации, точно ли VPN идет через ОПСОСа?

еще варианты диагностики это log правила, на микротике сервере в фильтре добавьте 2 log правила forward с src-addr 192.168.13.2 и второе с dst-addr 192.168.13.2, с ПК 192.168.11.100 запустите постоянный пинг на 192.168.13.2 и отключите основной канал, в логе будет информация, откуда, куда и через какой интерфейс пришел/ушел пакет, будет видно к примеру что пакет ушел, но назад не вернулся, log правила поднимите в самый вверх списка.
1
Эксперт по компьютерным сетям
 Аватар для insect_87
11438 / 7007 / 1903
Регистрация: 25.12.2012
Сообщений: 29,398
15.11.2019, 12:01
.None, транзитный трафик потом через ospf разрулим как active/backup, а если TC захочет, то можно и балансировку сделать
1
45 / 6 / 1
Регистрация: 19.02.2013
Сообщений: 172
15.11.2019, 12:01  [ТС]
Цитата Сообщение от .None Посмотреть сообщение
тут нужно смотреть в комплексе, работает ли туннель при отключении основного канала, может при обрыве основного перестает работать и туннель?
похоже так и есть

Цитата Сообщение от .None Посмотреть сообщение
поставьте постоянный пинг с микротика сервера на клиент по адресу 192.168.13.2, и разорвите основной канал, пинги продолжают идти?
пинг рвётся и меня тоже выкидывает

Цитата Сообщение от .None Посмотреть сообщение
не работать может из-за маршрутизации, точно ли VPN идет через ОПСОСа?
что за ОПСОС?

Цитата Сообщение от .None Посмотреть сообщение
еще варианты диагностики это log правила, на микротике сервере в фильтре добавьте 2 log правила forward с src-addr 192.168.13.2 и второе с dst-addr 192.168.13.2, с ПК 192.168.11.100 запустите постоянный пинг на 192.168.13.2 и отключите основной канал, в логе будет информация, откуда, куда и через какой интерфейс пришел/ушел пакет, будет видно к примеру что пакет ушел, но назад не вернулся, log правила поднимите в самый вверх списка.
Спасибо, буду пробовать!
0
Эксперт по компьютерным сетям
 Аватар для insect_87
11438 / 7007 / 1903
Регистрация: 25.12.2012
Сообщений: 29,398
15.11.2019, 12:10
ОПСОС
?
Оператор сотовой связи, йота
GTAlex, у вас туннель l2tp точно через йоту стартанул?
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
15.11.2019, 12:10
Помогаю со студенческими работами здесь

Правда ли, что звук через mini jack 3.5 mm передается хуже, чем через другие каналы передачи звука?
Правда ли, что звук через mini jack 3.5 mm передается хуже, чем через другие каналы передачи звука? И что лучше?

Автоматом скачивает разные программы и игры, открывает разные ссылки через Internet Explorer
скачал приложение из виндовс маркета торрекс для открытия фалов торрента скачал что мне надо после чего все это началось:автоматом...

Передача массива через анонимные каналы
Ребята, задача: передать массив из миллиона элементов от канала сервера каналу клиенту. Использовать анонимные каналы и метод синхронизации...

Как смотреть каналы через медиаплеер?
У меня есть медиаплеер Sony, подскажите что на него надо поставить что б смотреть российские каналы? Может приложение какое то или iptv,...

Общение между процессами через анонимные каналы
Нужно посчитать кое-что по формуле При этом все элементарные арифметические действия сделать в дочерних процессах А общение между ними...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
20
Ответ Создать тему
Новые блоги и статьи
Новый ноутбук
volvo 07.12.2025
Всем привет. По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне: Ryzen 5 7533HS 64 Gb DDR5 1Tb NVMe 16" Full HD Display Win11 Pro
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов На странице: https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/ нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином. Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов. . . .
Ломающие изменения в C#.NStar Alpha
Etyuhibosecyu 20.11.2025
Уже можно не только тестировать, но и пользоваться C#. NStar - писать оконные приложения, содержащие надписи, кнопки, текстовые поля и даже изображения, например, моя игра "Три в ряд" написана на этом. . .
Мысли в слух
kumehtar 18.11.2025
Кстати, совсем недавно имел разговор на тему медитаций с людьми. И обнаружил, что они вообще не понимают что такое медитация и зачем она нужна. Самые базовые вещи. Для них это - когда просто люди. . .
Создание Single Page Application на фреймах
krapotkin 16.11.2025
Статья исключительно для начинающих. Подходы оригинальностью не блещут. В век Веб все очень привыкли к дизайну Single-Page-Application . Быстренько разберем подход "на фреймах". Мы делаем одну. . .
Фото: Daniel Greenwood
kumehtar 13.11.2025
Расскажи мне о Мире, бродяга
kumehtar 12.11.2025
— Расскажи мне о Мире, бродяга, Ты же видел моря и метели. Как сменялись короны и стяги, Как эпохи стрелою летели. - Этот мир — это крылья и горы, Снег и пламя, любовь и тревоги, И бескрайние. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru