Страница 1 из 2

default route distance при подключении L2TP или PPTP клиента. [SOLVED]

Добавлено: 18 дек 2018, 13:58
Alexander.Tselykh
Натолкнулся на проблему в последних прошивках (6.42.7, 6.43.7) с дефолтом.
Ситуация:
Mikrotik hAP lite, RB941 (RouterOS 6.43.7),
имеем подключение к провайдеру по езернету с динамической айпишкой (например 172.16.22.208),
имеем, соответственно маршрут:
0.0.0.0/0 gw 172.16.22.1 distance 1
в данном случае листанция (метрика) устанавливается автоматом, в дальнейшем возможности изменить я её не нашел.

создаем подключение к VPN (L2TP или PPTP несущественно - результат одинаковый)

получаем в результате маршрутизацию:

0.0.0.0/0 gw 172.16.22.1 distance 1
0.0.0.0/0 gw l2tp-out1 distance 1

что, каг бе, нонсенс....

мне нужно завернуть весь трафик в VPN. Понизить метрику езернет соединения с провайдером я не нашел возможности, поставить 0 метрику на впн-соединение через веб интерфейс, в последних прошивках не позволяет.

Кто может помочь?

Re: default route distance при подключении L2TP или PPTP клиента.

Добавлено: 18 дек 2018, 14:17
KARaS'b
Если речь о том, что бы завернуть весь трафик устройств за вашим маршрутизатором в впн, который находится где-то в интернете, то самый простой способ это пометить весь трафик вашей внут. сети и создать "рукотворный" маршрут с данной меткой черз это тоннель.

Re: default route distance при подключении L2TP или PPTP клиента.

Добавлено: 18 дек 2018, 14:27
Alexander.Tselykh
KARaS'b писал(а): 18 дек 2018, 14:17 Если речь о том, что бы завернуть весь трафик устройств за вашим маршрутизатором в впн, который находится где-то в интернете, то самый простой способ это пометить весь трафик вашей внут. сети и создать "рукотворный" маршрут с данной меткой черз это тоннель.
Вы имеете ввиду тегировать траффик и строить маршрутизацию на vlan'ах?

Если да, то можно поподробнее, я не очень представляю эту схему в работе в данном случае....

И, неужели нет решения проще? в принципе впн интерфейс динамический, при его апе, наиболее логичным есть смена метрики существующего дефолта или замена его, при наличии "галочки" делать дефолт на впн. По сути это баг прошивки. Вопрос сейчас - как с наименьшими затратами это пролечить.

Вопрос, можно ли в CLI поменять метрику(дистанцию) на 10, например, для ван порта ether1? ну или проставить таки метрику 0 для л2тп, как и было в предыдущих прошивках?

Re: default route distance при подключении L2TP или PPTP клиента.

Добавлено: 18 дек 2018, 14:58
vqd
Все же просто. Создаете маршрут
0.0.0.0/0 gw l2tp-out1 distance 1 route-mark vpn_route

дальше идете либо mangle? либо как вариан ip - route - rules

Собственно что там, что там заворачиываете трафик с нужных вам адресов в тоннель, т.к. тоннель есть типа внешний канал то не забываем src-nat навешать

Re: default route distance при подключении L2TP или PPTP клиента.

Добавлено: 18 дек 2018, 15:08
Alexander.Tselykh
Сасибо всем!

с маркировкой таки, да - вариант, не рассматривал, спасибо, возможно пригодится в будущем!

проблемка полечилась немного проще, причем случайно попал на настройку.
веб-конфиг - IP - DHCP client, берем клиент от ван интерфейса (в моем случае ether1) и в нем ставим метрику , отличную от 1.
Поставил 10 и получил, результат - ван через езер1 имеет дефолт с метрикой 10, впн, когда поднимается, получает дефолт с метрикой 1, все поехало.

Еще раз спасибо за помощь!

мож кому пригодится:)

Re: default route distance при подключении L2TP или PPTP клиента. [SOLVED]

Добавлено: 18 дек 2018, 15:14
vqd
хм. Судя по описанию Вас ждет разочарование либо вы еще доп маршрут добавили до сервера ВПН. Логика проста.
Основной маршрут с метрикой 10
ВПН 1

Соответственно когда у Вас поднимется ВПН то весь трафик включая СЛУЖЕБНЫЙ ДЛЯ ПОДДЕРЖАНИЯ ВПН пойдет через ВПН тоннель и через некоторое время он упадет.

Далее основной канал снова поднимется, снова поднимется ВПН и так в цикле и до бесконечности

Re: default route distance при подключении L2TP или PPTP клиента. [SOLVED]

Добавлено: 18 дек 2018, 15:20
Vlad-2
Управляйте роутером через WinBox = там всё сразу и было доступно.
И у L2TP и у PPTP и у других протоколов подключения
можно поставить галочку "Add default route", и внизу,
в активном поле можно явно указать значения дистанции.

Многие провайдеры так делали и местами делают (как у Вас сейчас с маршрутами):
а) сначала подключаешься к их сети, получаешь какой-то адрес
б) поднимаешь подключение уже к Интернету через/поверх этого
адреса посредством PPTP/L2TP/PPPoE.
Соответственно маршруты нужны и уровень их порядка тоже важен
и можно/нужно явно настраивать.

Re: default route distance при подключении L2TP или PPTP клиента. [SOLVED]

Добавлено: 18 дек 2018, 15:41
Alexander.Tselykh
vqd писал(а): 18 дек 2018, 15:14 хм. Судя по описанию Вас ждет разочарование либо вы еще доп маршрут добавили до сервера ВПН. Логика проста.
Основной маршрут с метрикой 10
ВПН 1

Соответственно когда у Вас поднимется ВПН то весь трафик включая СЛУЖЕБНЫЙ ДЛЯ ПОДДЕРЖАНИЯ ВПН пойдет через ВПН тоннель и через некоторое время он упадет.

Далее основной канал снова поднимется, снова поднимется ВПН и так в цикле и до бесконечности
Этого не происходит.

Роутер поднимает следующие маршруты, при установленном соединении с провайдером:
172.16.22.0/24 gw ether1 reachable distance 0
этот маршрут остается неизменным при поднятии впна.

после установки впн соединения также остаются 2 маршрута с метрикой 0
x.x.x.x/32 (белый адрес впн сервера) gw 172.16.22.1 reachable ether1 (gateway провайдера) distance 0
10.z.z.1/32 (gw vpn'сервера) gw l2tp-out1 reachable distance 0

т.е. практически получаем стабильную маршрутизацию, которая нам и нужна.

Re: default route distance при подключении L2TP или PPTP клиента. [SOLVED]

Добавлено: 18 дек 2018, 15:43
vqd
ну это нужно жать руку админу вашего оператора, тот предвидя такую ситуевину передал вам нужный маршрут. Это скорее исключение нежели хорошая практика

Re: default route distance при подключении L2TP или PPTP клиента. [SOLVED]

Добавлено: 18 дек 2018, 16:07
Alexander.Tselykh
vqd писал(а): 18 дек 2018, 15:43 ну это нужно жать руку админу вашего оператора, тот предвидя такую ситуевину передал вам нужный маршрут. Это скорее исключение нежели хорошая практика
:-):

Соласен... :)