Topics     [Expand All]
BAD_ADDRESS в DHCP-сервере
Type: Solution | Updated On: Nov 20, 2014 05:17 AM
Solution ID :   56
Status :   Утверждено

После того, как наша контора купила в прошлом году несколько новых компов с предустановленной MS VIsta, начался тихий админский ад :)

Первой заметила неладное главбух. 1С-ка не открывается. Ладно, смотрим. Ага, почему-то IP-адрес не получила. Лезу на основной DHCP-сервер... маааама дорогая!!! Чтож это творится-то?!?! Пул адресов заполнен больше чем на половину, причем основная масса выданных адресов стоит в статусе BAD_ADDRESS! Начал грешить на сам DHCP-сервер, ладно, убил область, создал заново, на следующее утро - та же история. Причем страдают от этого в основном компы с Vista. Великий Гугл на тот момент ничего мне не смог подсказать. Временно вышел из положения сокращением времени аренды до 1 часа, что, конечно не есть гуд, ибо каждые полчаса компы заваливают сервер просьбами продлить аренду. Но хотя бы решилась проблема с переполнением пула. Ну и раз в неделю примерно, искал пути решения. И наконец нашел! 
Оказывается, Майкрософт, начиная с Vista решил изменить способ получения адреса, что реализовано в Windows Server 2008. Типа такой намек, что 2003 пора бы уже списать в утиль :)
Вот какое решение предлагает сама Microsoft:
Чтобы устранить эту проблему самостоятельно, в системе Windows Vista отключите флаг DHCP BROADCAST. Для этого выполните действия, описанные ниже. Откройте меню Пуск, введите regedit в поле Начать поиск, затем выберите regedit в списке Программы.

При получении запроса на ввод пароля администратора или подтверждения введите пароль или нажмите кнопку Продолжить.
Найдите и выберите следующий раздел реестра:
HKEY_LOCAL_MACHINE\\SYSTEM\\CurrentControlSet\\Services\\Tcpip\\Parameters\\Interfaces\\{GUID}
В этом разделе выберите подраздел (GUID), соответствующий сетевому адаптеру, который подключен к сети.
В меню Правка выберите пункт Создать, а затем — Параметр DWORD (32 бита).
В поле Новый параметр #1 введите DhcpConnEnableBcastFlagToggle и нажмите клавишу ВВОД.
Щелкните правой кнопкой мыши параметр DhcpConnEnableBcastFlagToggle и выберите команду Изменить.
В поле Значение введите 1 и нажмите кнопку ОК.
Закройте редактор реестра.
После установки значения 1 для этого раздела система Windows Vista будет сначала пытаться получить IP-адрес, используя флаг BROADCAST в DHCP-пакетах обнаружения. Если это не удастся, система попытается получить IP-адрес без использования флага BROADCAST в DHCP-пакетах обнаружения.



Solution Details
Created By Алексей Лапин Created On Jun 5, 2012 01:53 PM
Last Updated By Алексей Лапин Last Updated On Nov 20, 2014 05:17 AM
Type Solution Views 719
View Type Public Status Approved