Сегодня на маршрутизаторе 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-адресов нашего пула.
Здравствуйте, это интересно. Но если все таки нужно добавить еще некоторый диапазон адресов в пул, т.к. количество оборудования выросло. Как правильно на mikrotik добавить еще и другую подсеть, чтобы по минимум у них остался интернет?
Например, все подключены через кабель к провайдеру, а все остальные порты собраны в бридж для компьютеров.
Здравствуйте.
Можно использовать маску подсети не 24, а 23 например, тогда диапазон адресов расширится.
Такая ситуация, в локальной сети есть dhcp который жаловался на то что пул ip адресов заполнен и свободный адресов нет. Я освободил 10% от всего диапазона адресов, но dhcp все-равно не раздает адреса. Если ввести адреса в ручную, то все работает. Как исправить?