Рейтинг:1

isc-dhcp-server назначает один и тот же IP-адрес для разных хостов

флаг jp

У меня есть сервер isc-dhcp, работающий в контейнере Docker, для которого я настроил одну подсеть из 100 доступных IP-адресов.

При запуске моих ноутбуков (все они работают под управлением ОС Linux), когда они запрашивают IP@, DHCP-сервер предлагает им один и тот же, даже если у них разные MAC@.

Когда я просматриваю файл /var/lib/dhcp/dhcpd.leases, я вижу разные строки «аренды», по одной на каждый ноутбук, но с одним и тем же IP@.

Есть ли конкретная конфигурация, чтобы убедиться, что DHCP-сервер назначает разные IP-адреса @, или вы видите, что здесь может быть не так?

флаг br
Пахнет так, как будто MAC-адрес теряется по дороге, возможно, в бридже, и сервер видит один и тот же адрес для всех хостов.
Bruno avatar
флаг jp
Хм, нет, MAC @ отличается, когда я смотрю на /var/lib/dhcp/dhcpd.leases. Только uid и client-hostname совпадают
флаг br
ах, UUID переопределяет MAC-адрес в качестве идентификатора (это полезно, например, для клиента, переключающегося с проводного на беспроводное). Ваши клиенты должны генерировать разные UUID.
Bruno avatar
флаг jp
Ах хорошо! Я не знал... Большое спасибо за вашу помощь. И сервер isc-dhcp никак не может игнорировать это значение и полагаться исключительно на MAC@?
Рейтинг:1
флаг in

Правильно, чтобы DHCP-серверы отправляли один и тот же IP-адрес для одного и того же UUID, чтобы роуминг между проводной и беспроводной связью был беспрепятственным.

Чтобы исправить повторяющиеся UUID, необходимо исправить идентификатор на клиентах.(это проблема клиента, а не сервера)

Если вы хотите сохранить старое поведение на основе MAC, вы должны иметь возможность использовать игнорировать клиентские идентификаторы true; как описано в https://serverfault.com/a/977782/187998

Bruno avatar
флаг jp
Спасибо за вашу помощь, это действительно была проблема... Я попрошу нашего производителя внести изменения.
флаг in
Я предполагаю, что под производителем вы имеете в виду клиентов;)
Bruno avatar
флаг jp
Да! производитель наших ноутбуков, который также отвечает за установленную на них ОС.

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.