Скрипт проверки IP

Здесь выкладываем скрипты
Правила форума
Уважаемые Пользователи форума, обратите внимание!
Ни при каких обстоятельствах, Администрация форума, не несёт ответственности за какой-либо, прямой или косвенный, ущерб причиненный в результате использования материалов, взятых на этом Сайте или на любом другом сайте, на который имеется гиперссылка с данного Сайта. Возникновение неисправностей, потерю программ или данных в Ваших устройствах, даже если Администрация будет явно поставлена в известность о возможности такого ущерба.
Просим Вас быть предельно осторожными и внимательными, в использовании материалов раздела. Учитывать не только Ваши пожелания, но и границы возможностей вашего оборудования.
Ответить
Аватара пользователя
JoeRee
Сообщения: 27
Зарегистрирован: 22 мар 2014, 05:28
Откуда: СПБ

Провайдер периодически меняет IP. На личный форум есть доступ извне только тогда, когда IP начинается на 212.
Нашел скрипт:

Код: Выделить всё

:local newIP [:pick [/ip address get [find interface ="RT"] address ] 0 3]
:if ($newIP != 212) do={
/interface pppoe-client disable RT
:delay 5
/interface pppoe-client enable RT
}

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


Memento mori...
BogdanP
Сообщения: 1
Зарегистрирован: 01 окт 2017, 23:32

Вы не указали, какой тип подключения. Предположу, что один из PPP (например PPPoE).
В этом случае - каждый интерфейс РРР привязан к определенноому профилю, а в нем есть раздел Script и вкладки Up и Down.
Вот туда и пишите - как интерфейс поднимется, то запустится скрипт. Если адрес будет не тот - сбарсывайте и поднимайте по новой и так по кругу.


Аватара пользователя
JoeRee
Сообщения: 27
Зарегистрирован: 22 мар 2014, 05:28
Откуда: СПБ

BogdanP писал(а):Вы не указали, какой тип подключения. Предположу, что один из PPP (например PPPoE).
В этом случае - каждый интерфейс РРР привязан к определенноому профилю, а в нем есть раздел Script и вкладки Up и Down.
Вот туда и пишите - как интерфейс поднимется, то запустится скрипт. Если адрес будет не тот - сбарсывайте и поднимайте по новой и так по кругу.

Спасибо, попробую...


Memento mori...
Ответить