Произошёл случай, когда в логи MikroTik попала такая запись:
memory dhcp, info dhcp-client on ether-1 lost IP address 50.50.50.50 - lease stopped locality
Ошибка возникает в том случае, когда DHCP сервер не отвечает на запрос dhcp-client release. И как оказалось, обычный роутер типа Tp-Link и Asus продолжает работать без проблем, а MikroTik совершает действие “lease stopped locality”. Интернет пропадает и ситуация не из приятных. Причем, ошибка возникает по причине интернет провайдера.
Как исправить ошибку dhcp-client lost IP address
Самый простой метод, это добавить скрипт, который будет отсылать ICMP(ping) запросы на внешний узел. При отсутствии ответа, будет выполняться команда dhcp-client renew.
Настройка находится System→Scheduler
:if ( [/ping 1.1.1.1 interface=ether1 count=6 ] = 0 ) do={/ip dhcp-client renew [find comment="WAN-1"]}
Запуск скрипта через терминал(terminal)
/system script run Script-Name
Добрый день! У меня тоже периодически выскакивает такая ошибка. Хотелось бы уточнить про ваш скрипт: какой должен быть пингующий интерфейс(у вас это ether-5) и WAN-1 у вас это название DHCP сервера или это Interface list? Заранее спасибо!
Насколько я понял, WAN-1 это поле Comment при редактировании интерфейса WAN
точнее: Interfaces – Interface List
Насколько я понял это поле Comment при редктировании WAN в Interfaces – Interface List
Ребят, все равно обрывается соединение, и та же ошибка.
Оператор дом ру. Что еще посмотреть?
Отключите Detect Internet: Interfaces -> Detect Internet – там выставите всё в none.
Скрипт помог, но только надо поменять “renew” на “release”. Выглядит так :if ( [/ping 1.1.1.1 interface=ether1 count=6 ] = 0 ) do={/ip dhcp-client release [find comment=”WAN-1″]}