Windows DHCP-клиент не должен отправлять UID

Есть ли способ сказать Windows-клиенту Windows, чтобы он не отправлял этот бесполезный параметр UID со своими запросами DHCP?

Дело в том, что у нас есть машины с двойной загрузкой (Windows и Linux). Когда Windows запускается первой, она получает аренду на основе UID, который она отправляет. Последующие запросы DHCP для Linux получают новую аренду, потому что там DHCP-клиент, как и весь остальной мир, за исключением Windows, не отправляет UID. Протокол DHCP позволяет это, и если есть аренда с UID, он предпочтителен, и MAC-адрес даже не рассматривается.

Наш DHCP-сервер имеет опцию конфигурации, позволяющую игнорировать UID и обрабатывать запросы только на основе MAC-адреса. Это, однако, является нарушением протокола DHCP, и поэтому мне было бы очень трудно изменить это, даже если это, скорее всего, не принесло бы никакого вреда.

В быстром поиске в Google не было ничего, кроме одного списка рассылки / беседы на форуме, в котором какой-то парень из Microsoft на самом деле велел создателю темы возиться с сервером DHCP или перенастраивать клиенты DCHP для отправки того же UID, что и Windows.

5 ответов

Решение

Это возможно для Windows 8.1 с накопительным пакетом обновлений за ноябрь 2014 года и Windows 10: https://support.microsoft.com/en-us/kb/3004537

Я не понимаю "болезненную" часть (в основном, где именно она причинит боль). Я предполагаю, что UID означает "уникальный идентификатор". MAC-адрес является уникальным идентификатором, а дубликаты - это то, что вы редко когда увидите. В этом нет никакого вреда.

Такое поведение окон в соответствии с дизайном и в соответствии со спецификацией. Пока Linux-клиенты Linux не соответствуют спецификации 2131 (прошло всего 15 лет, что является ничтожным временем), лучше всего настроить DHCP-сервер на игнорирование идентификатора клиента и вместо этого полагаться на поле chaddr (по существу, возвращая его к RFC 1541 поведения). Вы не можете удалить поле UID из клиента Windows.

Есть ли способ сказать Windows-клиенту Windows, чтобы он не отправлял этот бесполезный параметр UID со своими запросами DHCP?

нет

Наш DHCP-сервер имеет опцию конфигурации, позволяющую игнорировать UID и обрабатывать запросы только на основе MAC-адреса. Это, однако, является нарушением протокола DHCP, и поэтому мне было бы очень трудно изменить это, даже если это, скорее всего, не принесло бы никакого вреда.

Я бы поставил это правило в категорию пересечения пустынной улицы, через несколько метров оставленной пешеходным переходом.

Если клиент не отправляет UID или сервер игнорирует это, это не должно иметь никакого значения по моему мнению. Клиент Windows запрашивает IP и получает его. Как это может сказать, на каком основании сервер выбирает это?

Кроме того, гораздо проще изменить один сервер, чем все клиенты.

Другие вопросы по тегам