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

Mikrotik и L2TP интернет от Билайн divan1 вс, 08 дек 2019 - 23:34

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

Казалось бы, создай статические маршруты до DNS-серверов и всех делов. Но через пару недель опять нет интернета. Очередной разбор показал что сменился не только адрес на интерфейсе ether1, но и вообще вся подсеть.

Пришлось создать решение не зависящее от таких случаев. Создаем статические маршруты и устанавливаем у них комментарий - beeline_gw_set_by_script
В DHCP клиенте, на вкладке Advanced в раздел Script пишем следующий код:
{
# author: Ivan Dementev aka DiVAN1, 2019
# e-mail: ivan_div@mail.ru
# version: 1.0
# date: 2019/12/9
 :delay delay-time=3000ms
 :local gw [/ip route get [find dst-address =10.0.0.0/8] gateway]
 /ip route set [find comment =beeline_gw_set_by_script] gateway=$gw
}