Почему дублируются Leases в DHCP Mikrotik?
В записях DHCP сервера стали постоянно появляться такие записи, адреса повторяются по несколько раз для 1 мак. С чем это может быть связано? В списке есть и wifi устройства, и проводные. Перезагрузка убирает, но потом они появляются снова. Проверка на второй DHCP включена и молчит. Таймер, который больше, не просто не уменьшается, а растёт.
Дополнительно:
А Lease Time случайно не менял? Может стоит значение поменять на 5-10 минут?
spoiler
И еще - дайте конфиг посмотреть, будет понятнее.
/ip dhcp-server add-arp=yes address-pool=pool bootp-support=none interface=bridge lease-time=1h name=dhcp add-arp=yes address-pool=pool_guest bootp-support=none interface=bridge_guest lease-time=1h name=dhcp_guest /ip dhcp-server option code=43 name=disable-netbios value=0x010400000002 /ip dhcp-server alert disabled=no interface=bridge disabled=no interface=bridge_guest /ip dhcp-server network address=172.16.198.0/24 caps-manager=172.16.198.1 dhcp-option=disable-netbios dns-server=172.16.198.1 domain=mydomain gateway=172.16.198.1 ntp-server=172.16.198.1 address=192.168.100.0/24 comment="Guest wifi" dhcp-option=disable-netbios dns-server=192.168.100.1 gateway=192.168.100.1 |
/ip dhcp-server add-arp=yes address-pool=pool bootp-support=none interface=bridge lease-time=1h name=dhcp add-arp=yes address-pool=pool_guest bootp-support=none interface=bridge_guest lease-time=1h name=dhcp_guest /ip dhcp-server option code=43 name=disable-netbios value=0x010400000002 /ip dhcp-server alert disabled=no interface=bridge disabled=no interface=bridge_guest /ip dhcp-server network address=172.16.198.0/24 caps-manager=172.16.198.1 dhcp-option=disable-netbios dns-server=172.16.198.1 domain=mydomain gateway=172.16.198.1 ntp-server=172.16.198.1 address=192.168.100.0/24 comment="Guest wifi" dhcp-option=disable-netbios dns-server=192.168.100.1 gateway=192.168.100.1
С точки зрения dhcp сервера новый мак это новый клиент, значит надо выдать новый ИП
Неверно. Мак используется только как last resort для идентификации. ClientID имеет намного больший приоритет, чем мак.
А во-вторых, новый айпи выдавать необязательно, в большинстве случаев происходит просто продление жизни старого.
Ответы:
Зачем в опциях адрес 0.0.0.2?
- Это отключение NetBIOS через DHCP
Мы сейчас тоже с таким сталкиваемся.
Говорят что у нас исчерпан диапазон свободных ip адресов и из-за этого происходит такое.
Нужно расширять диапазон
адреса повторяются по несколько раз для 1 мак
Мак никак не гарантирует уникальность лиза, если передана опция 61 Client-identifier. Вы замазали зачем-то кучу полезных для дебага данных, как будто вас по маку сейчас сдеанонят... DHCP сервер должен идентифицировать лизы по паре ClientID:IP, и только если не передан ClientID, использовать пару HardwareAddress:IP. Проверьте, что у вас там под замазкой.
Таймер, который больше, не просто не уменьшается, а растёт.
Если он растёт, значит приходят одинаковые пары client-id(61):requested_IP и продлевают жизнь лиза, соответственно.
Это может быть связано с несколькими инстансами работающих dhcp-клиентов у пиров. Какой-то косяк у этих реализаций с transaction-id, возможно. Ну или какой-то косяк в архитектуре сети, релеях.
Попробуйте отдавать лизы по юникасту, если включен Always Broadcast.
менял. было 3 часа, сделал 1 час. но после этого уже перезапускал и всё сбрасывалось. стоит ли делать такой малый промежуток?
Не в 90х же живём. Вообще стоит 10 минут поставить время жизни, за 3 часа в 2024-м может слишком много чего произойти. Лизы по 2 дня у вас на скриншоте -- это треш какой-то. Где-то явно лишние реквесты приходят пачками.
Что в логах по топику dhcp приходит? Что сниффер показывает?
Опишите проблему, и специалист поможет с настройкой, исправлением ошибки или доработкой сайта. Подберём понятный план работ без лишней переписки.
Пока нет других ответов. Будьте первым, кто поможет автору.
Ответить на вопрос


Дублирование Leases в DHCP Mikrotik может быть вызвано несколькими причинами, и важно провести детальное исследование для выявления и устранения проблемы. Вот несколько возможных причин и способы их решения:
1. Неправильная настройка DHCP сервера: Убедитесь, что настройки DHCP сервера на Mikrotik правильно сконфигурированы. Проверьте диапазон адресов, настройки времени аренды (Lease Time) и другие параметры. Убедитесь, что все параметры настроены правильно и не приводят к конфликтам.
/ip dhcp-server add address-pool=pool1 disabled=no interface=ether1 name=dhcp1 /ip dhcp-server network add address=192.168.1.0/24 dns-server=8.8.8.8 gateway=192.168.1.1
2. Конфликт IP адресов: Проверьте, что в вашей сети нет устройств с одинаковыми IP адресами. Дублирование Leases может возникнуть, если два устройства пытаются использовать один и тот же IP адрес.
3. Проблемы с сетью: Проверьте состояние сетевого оборудования, включая коммутаторы, маршрутизаторы и кабели. Неисправности в сети могут привести к дублированию Leases.
4. Проблемы с клиентскими устройствами: Проверьте настройки сети на клиентских устройствах, возможно, они неправильно сконфигурированы и вызывают конфликты с DHCP сервером.
5. Баги в ПО Mikrotik: Возможно, проблема с дублированием Leases связана с ошибкой в программном обеспечении Mikrotik. Убедитесь, что у вас установлена последняя версия прошивки и обновления для вашего устройства.
Если после проведения вышеперечисленных действий проблема с дублированием Leases в DHCP Mikrotik не исчезает, рекомендуется обратиться за помощью к специалисту или на официальный форум поддержки Mikrotik для получения более подробной консультации.