Vik (vigogne) wrote,
Vik
vigogne

BAD_ADDRESS в DHCP-сервере

После того, как наша контора купила в прошлом году несколько новых компов с предустановленной 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-пакетах обнаружения.
Tags: Инструкции
Subscribe
  • Post a new comment

    Error

    Comments allowed for friends only

    Anonymous comments are disabled in this journal

    default userpic

    Your reply will be screened

    Your IP address will be recorded 

  • 1 comment