ZeroTier + Mikrotik DHCP

ZeroTierOne стоит внутри локальной сети и не зачем гонять трафик через Mikrotik.

Используя DHCP + Option можно добиться поразительных результатов, раздать маршруты прямо на устройства клиентов.

Опция 121
Как и все остальные DHCP опции, описана в rfc3442. Этот документ диктует следующие правила и требования к 121 параметру:
Можно вписать один или более маршрутов каждый из маршрутов должен содержать Адрес сети назначения и IP адрес шлюза.
Например:
0.0.0.0/0 192.168.0.1 178.179.180.0/24 192.168.0.1 10.0.0.0/23 192.168.0.5 215.44.14.24/28 192.168.0.10

Внимание!
Для опции 121 DHCP требуется указать маршрут по умолчанию.
То есть при конвертации последним маршрутом необходимо указать 0.0.0.0/0 Gate,
Например:
0.0.0.0/0 192.168.0.1

Опция 249
Опция находится в диапазоне для частного использования.
Microsoft придерживаются других взглядов, но им они следуют достаточно фанатично. Несмотря на наличие RFC3442 Microsoft решил на своих клиентах маршрут получать опцией 249.

Далее по ссылке
http://manaeff.ru/Files/Admin/Sysadmin_main.htm#hex
или этой
https://www.medo64.com/2018/01/configuring-classless-static-route-option/

Генерируем HEX маршрутов

/ip dhcp-server option
add code=121 name=option_zt_121 value=0x00C0A8000118C0A814C0A8004718C0A815C0A8004718C0A8160047
add code=249 name=option_zt_249 value=0x18C0A814A8A8004718C0A815A8A8004718C0A8160047

Объединяем в одну Option
/ip dhcp-server option sets
add name=lan options=option_zt_121,option_zt_249

Скармливаем пользователям при получении адреса.
/ip dhcp-server network
add address=192.168.0.0/24 dhcp-option-set=lan dns-server=192.168.0.1 gateway=192.168.0.1 netmask=24 ntp-server=192.168.0.1 wins-server=192.168.0.2


192.168.20.0/24 192.168.0.71 192.168.21.0/24 192.168.0.71 192.168.22.0/24 192.168.0.71