Windows Server не удалось освободить аренду DHCP
При попытке установить статический IP-адрес в Windows Server Core Edition с помощью командной строки мы столкнулись с ошибкой «Не удалось освободить аренду DHCP». Это сообщение об ошибке может появиться при внесении каких-либо изменений в настройки сетевого адаптера. В этом посте мы увидим обходные пути и решения, которые вы можете реализовать, если Windows Server не удалось освободить аренду DHCP.
Исправлена ошибка, из-за которой Windows Server не смог освободить аренду DHCP.
Если серверу Windows не удалось освободить аренду DHCP, следуйте решениям, указанным ниже.
- Проверьте наличие обновлений сервера
- Принудительно изменить IP-адрес
- Перезапустите службу DHCP-клиента.
Давайте поговорим о них подробно.
Программы для Windows, мобильные приложения, игры - ВСЁ БЕСПЛАТНО, в нашем закрытом телеграмм канале - Подписывайтесь:)
1) Проверьте наличие обновлений сервера.
Вы можете столкнуться с проблемами при настройке сетевых параметров вашего сервера, если в версии вашей ОС есть ошибка. Несмотря на то, что официального подтверждения от Microsoft нет, мы все равно проверим наличие обновлений, надеясь, что они выпустили патч, исправляющий эту ошибку. Для этого откройте Настройки, пойти в Обновление и безопасность, и нажмите «Проверить наличие обновлений». Если обновления доступны, установите их, перезагрузите компьютер и проверьте, сохраняется ли проблема.
2) Принудительно изменить IP-адрес.
Если доступных обновлений пока нет, мы вручную изменим IP-адрес сервера из CLI. Нам нужно принудительно изменить IP-адрес и обойти рассматриваемое сообщение об ошибке. Если вы уже находитесь на экране, на котором возникла ошибка, нажмите Enter, чтобы продолжить, а затем выберите вариант открытия PowerShell, обычно соответствующий номер — 15, Выход в командную строку (PowerShell); однако, если вас там нет, просто откройте PowerShell (от имени администратора).
После открытия PowerShell запустите Get-NetAdapter, чтобы получить список ваших сетевых карт и их псевдонимов.
Если ваша сетевая карта имеет несколько псевдонимов и вы не уверены, какой из них настроить, запустите ipconfig /all и проверьте список псевдонимов. Мы собираемся изменить IP выбранного в данный момент псевдонима.
Как только вы узнаете, какой псевдоним настроить, вам нужно запустить следующую команду, чтобы удалить IP-адрес, назначенный интерфейсу Ethernet.
Remove-NetIPAddress -InterfaceAlias Ethernet -confirm:$False
Давайте разберем команду.
- Remove-NetIPAddress: этот командлет удаляет IP-адрес и его конфигурацию из сетевого интерфейса.
- InterfaceAlias Ethernet: указывает сетевой интерфейс, которому назначен IP-адрес. В данном случае это интерфейс Ethernet.
- Confirm:$False: подавляет запрос подтверждения, который обычно появляется при запуске командлета, позволяя команде выполняться без вмешательства пользователя.
В моем случае команда была Remove-NetIPAddress -InterfaceAlias Ethernet0 -confirm:$False.
После удаления назначенного IP наша задача — назначить новый. Для этого вам необходимо выполнить следующую команду.
New-NetIPAddress -InterfaceAlias {NAME} -IPAddress {IP} -PrefixLength {L} -DefaultGateway {GATEWAY_IP}
Давайте посмотрим на описание команды.
- New-NetIPAddress: этот командлет добавляет новую конфигурацию IP-адреса к сетевому интерфейсу.
- InterfaceAlias {NAME}: указывает сетевой интерфейс по его имени или псевдониму, которому будет назначен IP-адрес. Замените {NAME} фактическим именем сетевого интерфейса, например Ethernet.
- IPAddress {IP}: указывает новый IP-адрес, который нужно назначить. Замените {IP} фактическим IP-адресом, например 192.168.1.10.
- PrefixLength {L}: указывает длину префикса подсети (также называемую маской подсети) для IP-адреса. Замените {L} номером длины префикса, например 24 (для маски подсети 255.255.255.0).
- DefaultGateway {GATEWAY_IP}: указывает IP-адрес шлюза по умолчанию. Замените {GATEWAY_IP} фактическим IP-адресом шлюза, например 192.168.1.1.
После подстановки всех переменных команда для моего сервера получается такая: New-NetIPAddress -InterfaceAlias Ethernet0 -IPAddress 192.168.1.4 -PrefixLength 24 -DefaultGateway 192.168.1.1. ДаВозможно, вы используете другой IP-адрес и DefaultGateway, поэтому создайте запрос соответствующим образом.
Это обходной путь, который удалит текущий IP-адрес и установит новый статический IP-адрес.
3) Перезапустите службу DHCP-клиента.
Клиентская служба DHCP или протокола динамической конфигурации хоста является важным элементом сети, автоматизирующим выделение и управление IP-адресами и различными параметрами конфигурации сети. Поскольку мы столкнулись с проблемой при попытке автоматического назначения IP-адреса, давайте перезапустим службу DHCP-клиента, работающую на вашем компьютере. Для этого откройте PowerShell и выполните следующую команду.
Перезапуск службы DhcpClient
После этого проверьте, сохраняется ли проблема. Если проблема не решена, запустите сброс netsh winsock для сброса протокола Winsock.
Надеемся, вы сможете решить проблему, используя решения, упомянутые в этом посте.
Читайте: Служба DHCP-клиента выдает ошибку «Доступ запрещен» в Windows
Как исправить ошибку аренды DHCP?
Если вы столкнулись с ошибкой, которая означает, что аренда DHCP не удалась, и вы не можете настроить сетевые параметры сервера, вы можете попробовать несколько решений и обходных путей. Сначала проверьте, доступно ли обновление, и установите его. Если обновление не может решить проблему, установите IP-адрес вручную или перезапустите службу DHCP, чтобы разрешить автоматическое назначение IP-адреса.
Читать: Не удалось получить IP-адрес от DHCP-сервера.
Что вызывает сбой DHCP?
Существуют различные причины, которые могут вызвать сбой DHCP, например конфликт IP-адресов, т.е. два устройства с одинаковым IP-адресом, неправильно настроенный DHCP-сервер, недостаточно IP-адресов и многое другое. Однако мы рекомендуем вам искать проблему, используя данное сообщение об ошибке для решения.
Читайте также: Исправьте ошибку «Ошибка поиска DHCP» в Windows и Chromebook.
Программы для Windows, мобильные приложения, игры - ВСЁ БЕСПЛАТНО, в нашем закрытом телеграмм канале - Подписывайтесь:)