Mikrotik DHCP Routes options 121 and 249: различия между версиями
Sirmax (обсуждение | вклад) |
Sirmax (обсуждение | вклад) |
||
Строка 29: | Строка 29: | ||
Согласно этого же документа схема маршрута будет выглядеть так: |
Согласно этого же документа схема маршрута будет выглядеть так: |
||
<PRE> |
<PRE> |
||
− | Code Len Destination 1 Router 1 |
+ | Code Len Destination 1 Router 1 |
+-----+---+----+-----+----+----+----+----+----+ |
+-----+---+----+-----+----+----+----+----+----+ |
||
− | | 121 | n | d1 | |
+ | | 121 | n | d1 | ... | dN | r1 | r2 | r3 | r4 | |
+-----+---+----+-----+----+----+----+----+----+ |
+-----+---+----+-----+----+----+----+----+----+ |
||
Destination 2 Router 2 |
Destination 2 Router 2 |
||
+----+-----+----+----+----+----+----+ |
+----+-----+----+----+----+----+----+ |
||
− | | d1 | |
+ | | d1 | ... | dN | r1 | r2 | r3 | r4 | |
+----+-----+----+----+----+----+----+ |
+----+-----+----+----+----+----+----+ |
||
</PRE> |
</PRE> |
Версия 11:45, 16 августа 2024
Mikrotik, DHCP Classless Route
TL;DR
Микротик умеет выдавать маршруты по dhcp хотя конфигуриться это через жопу
Зачем это может быть нужно
Ебучий корпоративный впн разворачивает в себя дефолт, и все хосты в домашней сети кроме L2-connected становятся недоступны. Настройки ВПНа на серверной стороне мне не доступны (и не факт что это убожество умеет нужные фичи)
Соответвенно есть 2 решения и оба они гребаные костыли:
- прописывать маршруты локально каждый раз при поднятии ВПНа (скриптом например)
- выдавать маршруты с dhcp (они будут работать так как за счет более узкой маски будут предпочтительнее чем default)
Как это настроить на микротике
Эта задача разделяется на 2 части
- Сформировать правильно значение опций
- Прописать на микротике
Option 121 и 249
Для устройств с разной реализацией DHCP клиента нужны 2 разные опции (винда/все остальные) но так как формат одинаковый то сложности тут немного
Формат опций 121 и 249
Опция 121, как и все остальные DHCP опции, описана в rfc3442. Этот документ диктует следующие правила и требования к 121 параметру:
- минимальная длина 5 байт.
- можно вписать один или более маршрутов
- каждый из маршрутов должен содержать Адрес сети назначения и IP адрес шлюза.
Согласно этого же документа схема маршрута будет выглядеть так:
Code Len Destination 1 Router 1 +-----+---+----+-----+----+----+----+----+----+ | 121 | n | d1 | ... | dN | r1 | r2 | r3 | r4 | +-----+---+----+-----+----+----+----+----+----+ Destination 2 Router 2 +----+-----+----+----+----+----+----+ | d1 | ... | dN | r1 | r2 | r3 | r4 | +----+-----+----+----+----+----+----+