Сегодня на маршрутизаторе MikroTik в логах была обнаружена ошибка “dhcp1_office: failed to give out IP address:pool <dhcp_pool1_office> is empty”. Данная ошибка возникает из-за отсутствия свободных ip-адресов из заданного пула. Посчитав кол-во компьютеров, плюс возможных подключений через wi-fi точки, которые собраны в единый бесшовный роуминг, понял, что такой ситуации быть не должно (запас был в 20 ip-адресов).
Зайдя в настройки DHCP Server MikroTik через WinBox (IP – DHCP Server) на вкладке Leases обнаружил, что ip-адреса резервируются за мак-адресами в течении 3 дней. Это означает, что в течении трех дней адрес будет резервироваться за данным ПК, по истечении данного времени ip будет считаться свободным и может присвоить любому другому устройству подключенному к данной сети.
Нам необходимо параметр в 3 дня, который при настройке DHCP Servera предлагается по умолчанию, изменить на меньший интервал времени. Для себя я решил, что мне достаточно будет одного дня. У вас, если к примеру это кафе, где постоянно происходят подключения к вашему wi-fi с разных гаджетов посетителей время лучше уменьшить до часу.
Заходим в IP-DHCP Server.
На вкладке DHCP открывает настройки сервера и меняем параметр Lease Time с 3d 00:00:00 на нужный нам, я сменил на 1d 00:00:00.
Таким образом мы решили вопрос с нехваткой Ip-адресов нашего пула.