Моя сеть работала нормально, и я сломал ее.
Есть маршрутизатор Cisco 1711, который был настроен для выдачи аренды DHCP на клиентские ПК. У меня есть контроллер домена (Server 2008) в той же сети, в которой я хотел взять на себя роль DHCP. Я добавил роль DHCP на сервер, настроил область и активировал ее. Затем я отключил DHCP на Cisco 1711, запустив no service dhcp
в режиме конфигурации.
Я попытался обновить IP-адрес на клиенте, но это не удалось. Я запустил Wireshark на сервере, и он видит три DHCP-запроса, которые отправляет клиент, прежде чем сообщить об ошибке. Никакие DHCP-пакеты не отправляются в ответ. В DHCP mmc статистика говорит о том же:
Discovers 0
Offers 0
Requests 6
Acks 0
Nacks 0
Declines 0
Releases 0
Total Scopes 1
Total Addresses 50
Служба DHCP запущена и авторизована. Я проверил C:\Windows\System32\dhcp\DhcpSrvLog-Mon.log
чтобы подтвердить это.
00,01/24/11,13:46:23,Started,,,,,0,6,,,
55,01/24/11,13:46:25,Authorized(servicing),,cfl.local,,,0,6,,,
Я трижды проверил конфигурацию своего прицела, она определенно верна. Сервер не является многосетевым. Я отключил и снова включил привязки DHCPv4 на одном сетевом адаптере. Я даже перезапустил сервер. Я не могу придумать ни одной причины, по которой сервер просто игнорировал бы запросы DHCP.
Становится еще более странным. Я решил отказаться от использования сервера и вернуться к использованию маршрутизатора Cisco в качестве DHCP-сервера. Я побежал service dhcp
в режиме конфигурации, чтобы возобновить службу DHCP. Я снова попытался продлить аренду DHCP на клиентском ПК, и это ВСЕ ЕЩЕ не удалось. Потом включил отладку (debug ip dhcp server events
и debug ip dhcp server packet
) и снова попытался обновить DHCP на клиенте. В моем сеансе SSH с маршрутизатором не было абсолютно никаких выходных данных! Как будто пакеты полностью пропадают.
Сеть простая и плоская. Все устройства (ПК, сервер, маршрутизатор) подключены к одному гигабитному коммутатору уровня 2.
На самом деле вы не проверили, что компьютер с Windows Server получает запросы DHCPDISCOVER. Я бы добавил к нему сниффер (Microsoft Network Monitor или Wireshark) и убедился, что пакеты действительно попадают на серверный компьютер.
Вы уверены, что ваш коммутатор Ethernet не имеет каких-либо «причудливых» функций, связанных с DHCP, которые могут мешать? Исчезающие DHCP-пакеты, которые вы описываете ближе к концу публикации, заставляют меня задуматься, а не «проглатывает» ли их каким-то образом коммутатор.
Изменить: Zow - я дебил! Говорите о том, что не умеете читать.
Вот глупый вопрос: настроен ли сетевой адаптер серверного компьютера с IP-адресом внутри подсети, которую охватывает область DHCP? Если нет, вам понадобится агент DHCP-ретрансляции (который может быть запущен на вашем маршрутизаторе) для пересылки запроса на сервер, потому что, даже если он получает запрос на уровне 2, если у сервера нет сетевой карты в подсеть с областью действия (или если запрос не поступает от агента ретрансляции в подсети, соответствующей области), сервер не ответит.
Если это просто IP-адреса RFC1918, отредактируйте свой вопрос, включив IP-адрес серверного компьютера, а также размеры и границы области DHCP.