DHCP ошибка добавления ARP

Базовая функциональность RouterOS
alexdek
Сообщения: 10
Зарегистрирован: 28 апр 2025, 16:04

DHCP ошибка добавления ARP

Сообщение alexdek »

Ситуация:
модель: E50UG, ver.: 7.19.1
DHCP пул - 101 адрес, занято 21.
На задействованных интерфейсах LAN-bridge (ether4) установлено: ARP: enabled.
При начальной конфигурации DHCP, для сохранения существующей адресации, все записи Leases для клиентов DHCP были внесены в ручную, через Add Lease и для них установлен статус Static (Make Static).

Все работает отлично и без проблем... за исключением:

При штатном рестарте роутера возникают сообщения об ошибке добавления ARP (пример):

Код: Выделить всё

dhcp-hv: failed to add arp entry for IP 192.168.2.30: already have such arp (6)
И такие ошибки возникают только для клиентов DHCP добавленных вручную.
Ситуация, в принципе, никак не влияет на работу роутера, но раздражает...

Никак не могу понять/определить как с этим бороться...
Есть ли у кого мысли/знания как от этого избавиться?

P.S.
Скриншоты для информации.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Аватара пользователя
Chupaka
Сообщения: 4153
Зарегистрирован: 29 фев 2016, 15:26
Откуда: Минск

Re: DHCP ошибка добавления ARP

Сообщение Chupaka »

У вас там в DHCP-сервере галка Add ARP For Leases установлена. Т.е. DHCP-сервер при выдаче аренды пытается адрес в ARP-таблицу добавить. А ещё у вас ARP: Enabled на интерфейсе - это значит, что роутер сам добавляет динамические записи, когда обнаруживает соседние хосты в сети. Когда роутер перезагружается - у клиентов уже есть адреса, поэтому они обнаруживаются и попадают динамически в ARP-таблицу. Но потом клиенты начинают переполучать адреса - и DHCP-сервер тоже пытается эти ARP-записи добавить, а они уже есть. Вот вам и ошибка.

Решение - либо снять галку Add ARP For Leases, либо переключить интерфейс в ARP: reply-only, тогда в ARP-таблицу будут попадать только те адреса, которым выдан адрес DHCP-сервером. Кто-то руками пропишет статику - роутер его обслуживать не будет.
alexdek
Сообщения: 10
Зарегистрирован: 28 апр 2025, 16:04

Re: DHCP ошибка добавления ARP

Сообщение alexdek »

Спасибо!
Значит я иначе понимал реализованное влияние и взаимодействие опций DHCP сервера "Add ARP for Leases" и интерфейса "ARP enabled/reply-only".
Теперь почти понятно...
Не понял, правда, вот это:
"... Но потом клиенты начинают переполучать адреса - и DHCP-сервер тоже пытается эти ARP-записи добавить, а они уже есть. Вот вам и ошибка."
Каким образом и почему клиенты инициализируют повторное (раньше срока и одновременное) получение адресов сразу после перезапуска роутера?
Это как-то не по спецификации протокола.
Клиенты, в принципе, даже не будут знать, что роутер перегрузился.
Возможно это какая-то специфика реализации работы с ARP самого Mikrotik.
Поэкспериментирую на досуге. :)