Подробный гайд: Ошибка «Невозможно связаться с DHCP-сервером»

Полный гайд по устранению ошибки «Невозможно связаться с DHCP-сервером»: диагностика, пошаговое решение, сброс сети и настройка роутера.

2026.07.07                  


Подробный гайд: Ошибка «Невозможно связаться с DHCP-сервером»Подробный гайд: Ошибка «Невозможно связаться с DHCP-сервером»

Что такое DHCP и почему возникает эта ошибка?

DHCP (Dynamic Host Configuration Protocol) — протокол, который автоматически выдаёт устройствам:

  • IP-адрес
  • Маску подсети
  • Шлюз по умолчанию (роутер)
  • DNS-серверы

Когда ваш компьютер не может связаться с DHCP-сервером (обычно это роутер), он не получает IP-адрес и остаётся без интернета.


Типичные причины:

Причина Описание
Роутер завис/перезагружается DHCP-сервер временно недоступен
Проблема с кабелем/Wi-Fi Физическое отсутствие связи с роутером
Неверные настройки сетевого адаптера Ручной (статический) IP, отключённый DHCP-клиент
Служба DHCP Client остановлена Windows не может запрашивать адрес
Проблема с драйвером сетевой карты Адаптер работает некорректно
Конфликт IP-адресов Два устройства с одинаковым IP
Антивирус/файрвол блокирует ПО препятствует DHCP-трафику
Повреждение TCP/IP стека Системные сетевые настройки нарушены

Быстрая диагностика: первый шаг

Откройте Командную строку (cmd) от имени администратора и выполните:

ipconfig /all

На что смотреть:

Плохой знак:

IP-адрес . . . . . . . . : 169.254.x.x
Маска подсети . . . . . : 255.255.0.0
DHCP включен . . . . . . : Да

Адрес 169.254.x.x (APIPA) означает, что DHCP-сервер не ответил, и Windows назначила себе временный адрес.


Хороший знак:

IP-адрес . . . . . . . . : 192.168.1.45
Маска подсети . . . . . : 255.255.255.0
Основной шлюз . . . . . : 192.168.1.1
DHCP-сервер . . . . . . : 192.168.1.1

Пошаговое устранение (от простого к сложному)


1. Перезагрузка оборудования

Самое простое и часто самое эффективное:

  1. Выключите роутер — вытащите кабель питания
  2. Выключите модем (если отдельный)
  3. Подождите 30–60 секунд
  4. Включите модем → подождите 1–2 минуты
  5. Включите роутер → подождите 1–2 минуты
  6. Перезагрузите компьютер

Почему это работает:

Роутер очищает таблицу ARP/DHCP и начинает раздавать адреса заново.


2. Проверка физического подключения

Для Ethernet (кабель):

  • Проверьте, что кабель плотно вставлен в порт ПК и роутера
  • Попробуйте другой порт на роутере
  • Попробуйте другой кабель
  • Проверьте, горят ли индикаторы на сетевой карте и роутере

Для Wi-Fi:

  • Убедитесь, что вы подключены к правильной сети
  • Попробуйте «Забыть сеть» и подключиться заново:
    • Параметры → Сеть и Интернет → Wi-Fi → Управление известными сетями → Забыть
  • Проверьте, не включён ли режим полёта

3. Сброс IP-адреса и DNS через командную строку

Откройте CMD от имени администратора и выполните по очереди:

:: Освобождаем текущий IP-адрес
ipconfig /release

:: Запрашиваем новый IP-адрес
ipconfig /renew

:: Если renew не помог, выполните полный сброс:

:: Очистка кэша DNS
ipconfig /flushdns

:: Сброс каталога Winsock
netsh winsock reset

:: Сброс стека TCP/IP
netsh int ip reset

:: Сброс конфигурации IPv4
netsh int ipv4 reset

:: Сброс конфигурации IPv6 (если используется)
netsh int ipv6 reset

После выполнения winsock reset и ip reset обязательно перезагрузите компьютер!


4. Проверка настройки сетевого адаптера (DHCP должен быть включён)

Через GUI:

  1. Win + R → введите ncpa.cplEnter
  2. Правой кнопкой по вашему адаптеру → Свойства
  3. Выберите «IP версии 4 (TCP/IPv4)»Свойства
4. Убедитесь, что выбрано:
  • Получить IP-адрес автоматически
  • Получить адрес DNS-сервера автоматически
5. Нажмите ОКОК

Через PowerShell:

# Проверить текущий режим (DHCP или статика)
Get-NetIPConfiguration

# Включить DHCP для Ethernet
Set-NetIPInterface -InterfaceAlias "Ethernet" -Dhcp Enabled

# Включить DHCP для Wi-Fi
Set-NetIPInterface -InterfaceAlias "Wi-Fi" -Dhcp Enabled

# Установить автоматическое получение DNS
Set-DnsClientServerAddress -InterfaceAlias "Ethernet" -ResetServerAddresses

5. Проверка и перезапуск службы DHCP-клиента

DHCP-клиент — это системная служба Windows, которая отвечает за запрос IP-адресов.

Через GUI:

  1. Win + Rservices.mscEnter
  2. Найдите службу «DHCP-клиент» (DHCP Client)
3. Проверьте:
  • Тип запуска: Автоматически
  • Состояние: Выполняется
4. Если остановлена → Правая кнопка → Запустить
5. Если работает → Правая кнопка → Перезапустить

Через CMD:

:: Проверить статус
sc query dhcpc

:: Запустить службу
net start dhcpc

:: Остановить и запустить заново
net stop dhcpc && net start dhcpc

:: Установить автоматический запуск
sc config dhcpc start= auto

Также проверьте зависимую службу «Сетевые подключения» (Netman) и «Службу автонастройки WLAN» (WlanSvc, для Wi-Fi).


6. Отключение/включение сетевого адаптера

:: Отключить адаптер
netsh interface set interface "Ethernet" admin=disable

:: Подождать 5 секунд
timeout /t 5

:: Включить адаптер
netsh interface set interface "Ethernet" admin=enable

Или через ncpa.cpl:

ПКМ по адаптеру → Отключить → Подождать → Включить.


7. Переустановка/обновление драйвера сетевой карты

Через Диспетчер устройств:

  1. Win + XДиспетчер устройств
  2. Раскройте «Сетевые адаптеры»
3. ПКМ по вашему адаптеру:
  • «Обновить драйвер» → Автоматический поиск
  • Если не помогло: «Удалить устройство» (поставьте галочку «Удалить драйвер») → Перезагрузка (Windows установит драйвер заново)

Через PowerShell:

# Посмотреть список сетевых адаптеров
Get-NetAdapter

# Отключить и включить (мягкая перезагрузка драйвера)
Restart-NetAdapter -Name "Ethernet"

# Посмотреть версию драйвера
Get-NetAdapter | Select-Object Name, DriverVersion, DriverDate

Если нужен ручной драйвер:

  1. Узнайте модель материнской платы / ноутбука
  2. Скачайте сетевой драйвер с официального сайта производителя
  3. Установите и перезагрузитесь

8. Отключение брандмауэра и антивируса (временное)

Файрвол может блокировать DHCP-трафик (порты UDP 67/68).

:: Временно отключить брандмауэр Windows
netsh advfirewall set allprofiles state off

:: После проверки — включить обратно!
netsh advfirewall set allprofiles state on

Также временно отключите сторонний антивирус (Kaspersky, ESET, Norton и т.д.) и проверьте, появится ли интернет.


Не забывайте включить обратно! Это только для диагностики.


9. Проверка настроек роутера

Если проблема не в компьютере, а в роутере:

  1. Зайдите в веб-интерфейс роутера (обычно 192.168.1.1 или 192.168.0.1)
  2. Найдите раздел DHCP Server (или LAN → DHCP)
3. Убедитесь:
  • DHCP-сервер включён
  • Диапазон адресов задан (например, 192.168.1.100 – 192.168.1.200)
  • Маска подсети: 255.255.255.0
  • Срок аренды (Lease Time) не равен 0
4. Проверьте раздел Connected Devices / DHCP Clients — видно ли ваш ПК
5. Попробуйте перезагрузить роутер из интерфейса

Если роутер совсем не отвечает — попробуйте подключиться кабелем напрямую и зайти на 192.168.1.1. Если не получается — назначьте статический IP вручную (например, 192.168.1.50).


10. Назначение статического IP (временное решение)

Если DHCP не работает, можно задать адрес вручную, чтобы восстановить связь:

  1. ncpa.cpl → Свойства адаптера → IPv4 → Свойства
  2. Выберите «Использовать следующий IP-адрес»:
Параметр Значение
IP-адрес 192.168.1.50
Маска подсети 255.255.255.0
Основной шлюз 192.168.1.1 (IP роутера)
Предпочитаемый DNS 8.8.8.8
Альтернативный DNS 1.1.1.1
3. Проверьте, появился ли интернет
4. После восстановления — верните автоматическое получение

11. Сброс сетевых настроек Windows 10/11

Если ничего не помогло:

Windows 10:

  1. Параметры → Сеть и Интернет → Состояние
  2. Внизу страницы → «Сброс сети»
  3. Нажмите «Сбросить сейчас» → подтвердите
  4. Компьютер перезагрузится через 5 минут

Windows 11:

  1. Параметры → Сеть и Интернет → Дополнительные сетевые параметры
  2. Сброс сети → Сбросить

Это удалит все сохранённые сети Wi-Fi, пользовательские сетевые настройки.


12. Дополнительные проверки

Проверка на конфликт IP-адресов:

arp -a

Посмотрите, нет ли дублирования MAC-адресов.


Трассировка до шлюза:

tracert 192.168.1.1
ping 192.168.1.1

Если шлюз не пингуется — проблема на физическом уровне или в роутере.


Проверка через Wireshark (продвинутый уровень):

  1. Установите Wireshark
  2. Запустите захват на нужном интерфейсе
  3. Используйте фильтр: bootp
  4. Проверьте, отправляет ли ПК DHCP Discover и получает ли DHCP Offer в ответ

Алгоритм-шпаргалка

1. Перезагрузите роутер и ПК
        ↓ Не помогло?
2. Проверьте кабель / переподключите Wi-Fi
        ↓ Не помогло?
3. ipconfig /release → ipconfig /renew
        ↓ Не помогло?
4. netsh winsock reset + netsh int ip reset → Перезагрузка
        ↓ Не помогло?
5. Проверьте службу DHCP Client (services.msc)
        ↓ Не помогло?
6. Проверьте настройки IPv4 (должно быть "Автоматически")
        ↓ Не помогло?
7. Переустановите драйвер сетевой карты
        ↓ Не помогло?
8. Временно отключите антивирус/файрвол
        ↓ Не помогло?
9. Назначьте статический IP
        ↓ Не помогло?
10. Сброс сети (Параметры → Сброс сети)
        ↓ Не помогло?
11. Проблема в роутере → проверьте его настройки / замените

Для macOS (кратко)

# Освободить и получить IP
sudo ipconfig set en0 DHCP

# Перезапуск сетевых служб
sudo ifconfig en0 down
sudo ifconfig en0 up

# Сброс настроек сети
sudo rm /Library/Preferences/SystemConfiguration/com.apple.network.*
sudo rm /Library/Preferences/SystemConfiguration/preferences.plist
# Перезагрузка

Мы делимся этой технической информацией, чтобы помочь вам в решении задач — используйте её с пониманием. Статья носит рекомендательный характер, поэтому, пожалуйста, применяйте описанные методы осмотрительно.


Статью подготовил: Денис Аверко @Nymexis г. Омск

Комментарии

Загрузка...
Если комментарии не загружаются, можете попробовать отключить блокировщик рекламы для этого сайта