Задать вопрос
@menartIsH

Как написать скрипт для mikrotik hap ac lite?

Здравствуйте!
У меня от оператора получен статический ip адрес. Раз в неделю истекает срок аренды и сервер dhcp не продляет адрес, выдает новый. Соответственно рвутся все связи и падает интернет. Как можно написать скрипт по событию
dhcp-client on ether1 lost IP address --.--.--.-- - received NAK from dhcp server 0.0.0.0
проверял какой адрес на интерфейсе и если не совпадает, то делал release/renew.
Ну или чтобы проверял раз в 5 минут и если не совпадает, то делал release/renew.
Заранее благодарен за любую помощь!
  • Вопрос задан
  • 829 просмотров
Подписаться 1 Простой 3 комментария
Пригласить эксперта
Ответы на вопрос 2
@notwrite
У dhcp-client есть возможность прикрутить скрипт на срабатывание. На wiki.mikrotik.com есть пример.
Ответ написан
Комментировать
hempy80
@hempy80
Внесистемный администратор
в настройках dhcp-client во вклдке Advanced добавьте скрипт
:local staticIP 192.168.1.182/24;
:local newIP [/ip address get [find interface="ether1"] address];
:if ($newIP != $staticIP) do={
   :delay 5;
   :log info "trying to change $newIP to $staticIP";
   [/ip dhcp-client release numbers=0];
}

замените на свои значения переменную staticIP и интерфейс, если у вас несколько dhcp-клиентов поменяете значение numbers=0 на соответствующее
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы