Mikrotik PPPoE внешний IP

Скрипт на переподключение к  PPPoE если получил серый IP адрес

В качестве провайдера Уфанет

Если не подключать услугу статического IP адреса (который работает только на самом дорогом тарифном плане) то при подключении к pppoe по логину и паролю выдаются случайные динамические адреса которые могут быть как внешними так и за NAT.

Сделаем так чтоб он пере подключался заново если не получил белый адрес.

Создаем профиль

ppp -> profile -> +

Нзвание «ufanet_profile«

Вкладка Script — On Up

Добавляем скрипт

Название pppoe интерфейса у меня «ufanet«

Применяем профиль который создали (ufanet_profile) на свой в PPPoE интерфейс

 

Как работает этот скрипт

При добавлении в пункт On Up скрипт будет выполнятся каждый раз при поднятии интерфейса (подключении к pppoe)

Далее вытаскивает IP адрес который нам дал провайдер в переменную pppIP и проверяет его по очереди по серым сеткам, если он там присутствует то отключает интерфейс и через 10 секунд включает его.

100.64.0.0/10 — Провайдерская сетка которая тоже натится

Проверил
отрабатывает (10 сек задержки в самый раз)

Добавить комментарий

Ваш e-mail не будет опубликован.