Mikrotik и L2TP интернет от Билайн

Довелось столкнуться с проблемой: Микротик не может установить L2TP-соединение в сети Билайн(В.Пышма). При этом другие маршрутизаторы, например ASUS соединяются без проблем. Анализ показал, что DHCP клиент на интерфейсе ether1 получает помимо адреса/маски и DNS-серверов еще и несколько маршрутов к разным внутренним сетям/ресурсам. Но что самое интересное, среди этих маршрутов нет тех которые ведут к DNS серверам. Соответственно L2TP-клиент не может отрезольвить адрес tp.internet.beeline.ru о чем и пишет в логах.

Программирование в RouterOS

Писать скрипты приходится не часто. И порой бывает подзабываешь че-каво, особенно после СИ-образных языков. Так что буду складывать в этом разделе особенности программирования под наш любимый роутер.

Работа с массивами в скриптах Mikrotik

Пока память свежа, напишу как работать с массивами в RouterOS. Все команды выполняются в терминале обычным копипастом.

Основы

В самом простом случае массив объявляется так:

:global array1 [:toarray "1,2,3"]
:global arrayNum {1;2;3}
:global arrayStr {"n1";"n2";"n3"}

Строковые значения без пробелов почти везде можно не закрывать кавычками. Но для повышения "читабельности" кода и этого маленького "почти", лучше все-таки использовать кавычки.

Смена канала на точке доступа Mikrotik cAP ac нажатием кнопки

Есть у Микротика точка доступа "cAP ac". Помимо отличных ТТХ и дизайна у нее есть кнопка, на которую можно "вешать скрипты". И эта кнопка также легко доступна пользователю как и прекрасна ))). На фото, небольшой круглый блин с индикатором по центру.

LTE модем и Mikrotik. Stopped DHCP-клиента на lte1 интерфейсе.

Проблема вылезла на E3372h-153 + RouterBOARD 962UiGS-5HacT2HnT. С разной периодичностью(от нескольких дней, до нескольких недель) происходит отвал/восстановление lte1 интерфейса. В какой-то момент, DHCP-клиент на интерфейсе lte1 перестает получать адрес, запись краснеет и переходит в состояние - "stopped...".

В качестве костыля был написан скрипт и помещен в планировщик:

DHCP servers and 'offering lease.. without success'

CAP не может получить адрес, в логе DHCP сервера(микротика) ошибка:
<имя конфига DHCP> offering lease <ip> for <mac> without success

Как не пробовал, вручную создать dhcp-клиента или еще чего - ошибка не уходит. Настраиваем через "Quick Set" и все чудесным образом начинает работать.

Скрипт быстрой и наглядной настройки IPSEC

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