Компьютер не получает ip адрес по dhcp
DHCP – это протокол динамического управления хостом, который назначает IP-адреса для Windows 10. Таким образом, DHCP необходим для сетевого подключения.
Если Windows 10 не может получить IP-адрес из протокола Dynamic Host Control Protocol, пользователи не могут открывать любые веб-сайты в своих браузерах. DHCP не включен для Wi-Fi, когда он не назначает IP-адрес.
Пользователи могут проверить, включен ли DHCP, введя «ipconfig/all» в командной строке. Эта утилита командной строки предоставляет сведения об IP-адресе для ПК и сообщает пользователям, включен ли DHCP.
Именно так пользователи могут включить DHCP, чтобы он снова предоставлял IP-адреса для Windows 10.
Дополнительная информация
Когда клиент DHCP, ранее имевший адрес, заданный DHCP, снова начинает работу, клиент переходит в состояние INIT-REBOOT. Клиент попытается убедиться, что он по-прежнему может использовать тот же адрес, отправив пакет DHCPRequest, заполнив поле DHCP Option "DHCP Requested Address" с ранее заданным IP-адресом.
Если сервер DHCP хранит молчание, клиент предполагает, что предыдущий адрес по-прежнему действителен и сохраняет его. Если сервер DHCP отправляет пакет NACK в ответ на DHCPRequest, клиент переходит в цикл Discover; он также запрашивает ранее заданный адрес в пакете DHCPDiscover.
Когда сервер DHCP получает DHCPRequest с заданным ранее адресом, он сначала проверяет, поступил ли он из локального сегмента, проверив поле GIADDR. Если он возник из локального сегмента, сервер DHCP сравнивает запрашиваемого адреса с IP-адресом и подсетевой маской, принадлежащей локальному интерфейсу, получившим запрос.
Если адрес находится в одной подсети, сервер DHCP будет молчать, даже если адрес не находится в диапазоне его пула адресов. Сервер DHCP предполагает, что адрес был назначен другим сервером DHCP в том же сегменте, если он не из собственного пула. Если адрес не удается проверить подсети маска/IP-адрес, сервер DHCP проверяет, поступил ли он из Superscope, если он определен. Если нет, сервер отвечает на DHCPRequest пакетом NACK.
Если клиент, отправляющий DHCPRequest, запрашивает адрес, который, как представляется, находится в одной подсети, но фактически назначен с другой подсети, сервер DHCP будет молчать, и клиент не сможет получить действительный IP-адрес для новой подсети.
Например, предположим, что клиент DHCP получает адрес 172.17.3.x с подсетевой маской 255.255.255.0, и клиент перемещается в новый сегмент, где адрес сервера DHCP 172.17.1.x с подсетной маской 255.255.0.0. Когда сопоставление подсети с ip-адресом будет сделано на сервере DHCP, сервер DHCP будет молчать, предполагая, что другой сервер DHCP в назначенном сегменте адресе. Если маски подсети были отменены, клиент получит допустимый адрес.
4. Отключите сторонние антивирусные утилиты
Сторонние антивирусные утилиты, скорее всего, конфликтуют с DHCP. Таким образом, отключение антивирусного программного обеспечения может также снова включить DHCP.
Большинство антивирусных пакетов включают в своих контекстных меню функцию отключения или отключения, которую пользователи могут выбрать, щелкнув правой кнопкой мыши значки на панели задач.
Или пользователи могут удалить антивирусное программное обеспечение из автозагрузки системы, чтобы убедиться, что они не запускаются с Windows.
- Чтобы удалить антивирусную утилиту из автозагрузки системы, щелкните правой кнопкой мыши панель задач и выберите Диспетчер задач .
- Выберите вкладку «Автозагрузка» в окне диспетчера задач.
- Выберите антивирусную утилиту для отключения при запуске.
- Затем выберите параметр Отключить .
- Перезагрузите Windows 10 после удаления антивирусной утилиты из автозагрузки.
Очистить кэш DNS и обновить IP-адрес
Очистка кэша DNS (системы доменных имен) и обновление IP-адреса (интернет-протокола) может решить проблемы с DHCP, чтобы вы могли подключиться снова. Вы можете очистить кеш и обновить IP с помощью командной строки. Нажмите клавишу Win + горячую клавишу X и выберите в меню Командная строка (Администратор) . Затем введите команды ниже в командной строке и нажмите клавишу Return после ввода каждой из них:
- ipconfig/flushdns
- ipconfig/release
- ipconfig/renew
Контрольный список по устранению неполадок
Проверьте следующие настройки.
Служба DHCP-сервера запущена и работает. Чтобы проверить это, выполните команду net start и найдите DHCP-сервер.
Убедитесь, что аренда IP-адресов доступна в области DHCP-сервера для подсети, в которой находится клиент DHCP. Для этого см. статистику для соответствующей области в консоли управления DHCP-сервером.
Проверьте, можно ли найти в аренде адресов все списки BAD_ADDRESS.
Проверьте, имеют ли устройства в сети статические IP-адреса, которые не были исключены из области DHCP.
Убедитесь, что IP-адрес, с которым связан DHCP-сервер, находится в подсети областей, из которых должны быть арендованы IP-адреса. Это происходит, если агент ретрансляции недоступен. Для этого выполните командлет Get-DhcpServerv4Binding или Get-DhcpServerv6Binding .
Убедитесь, что только DHCP-сервер прослушивает порт UDP 67 и 68. Никакие другие процессы и другие службы (такие как WDS или PXE) не должны занимать эти порты. Для этого выполните следующую команду netstat -anb .
Убедитесь, что исключение IPsec-сервера Добавлено при работе с средой, развернутой по протоколу IPsec.
Убедитесь, что IP-адрес агента ретранслятора можно проверить с DHCP-сервера.
Перечисление и проверка настроенных политик и фильтров DHCP.
Трассировка сети
Корреляция трассировки сети может означать, что DHCP-сервер выполнялся в момент записи события в журнал. Чтобы создать такую трассировку, выполните следующие действия.
перейдите в GitHubи скачайте файл tss_tools.zip .
Скопируйте файл Tss_tools.zip и разверните его в расположении на локальном диске, например в папке C:\Tools.
Выполните следующую команду из C:\Tools в окне командной строки с повышенными привилегиями:
В этой команде замените и <>> на идентификатор события и канал событий, на которые вы будете сосредоточиться в сеансе трассировки. Файлы Tss.cmd_ReadMe_Help.docx, содержащиеся в файле Tss_tools.zip, содержат дополнительные сведения обо всех доступных параметрах.
После запуска события средство создает папку с именем C:\ MS_DATA. В этой папке будут содержаться полезные выходные файлы, содержащие общие сведения о конфигурации сети и домена компьютера. Наиболее интересным файлом в этой папке является% ComputerName% _date_time_packetcapture_InternetClient_dbg. ETL. С помощью приложения сетевой монитор можно загрузить файл и установить фильтр просмотра для протокола DHCP или DNS, чтобы проверить, что происходит в фоновом режиме.
Эта статья помогает устранить проблему, из-за которой клиент DHCP не может получить IP-адрес, заданный DHCP.
Применяется к: Windows Server 2012 R2
Исходный номер КБ: 167014
1. Включите службу DHCP-клиента
Сначала убедитесь, что служба DHCP-клиента включена. Windows 10 не получит IP-адреса DCHP, если эта служба не включена. Пользователи могут включить клиент DCHP следующим образом.
- Нажмите правую кнопку “Пуск” и нажмите Запустить , чтобы открыть окно этого аксессуара.
- Введите «services.msc» в текстовое поле «Открыть» и нажмите ОК , чтобы открыть окно «Службы».
- Дважды щелкните DHCP-клиент, чтобы открыть окно свойств на снимке прямо ниже.
- Нажмите раскрывающееся меню Тип запуска, чтобы выбрать Автоматически .
- Выберите параметр Применить .
- Нажмите ОК , чтобы закрыть окно.
- После этого перезагрузите рабочий стол или ноутбук.
– СВЯЗАННО: что делать, если у Wi-Fi нет правильной конфигурации IP
Отключить брандмауэры
Брандмауэры Windows или сторонние брандмауэры могут блокировать порты DHCP (Dynamic Host Configuration Protocol) 67 и 68. Протокол DHCP позволяет автоматически запрашивать IP-адрес и параметры сети. Отключение брандмауэров гарантирует, что они не блокируют DHCP.
- Сначала введите ключевое слово «брандмауэр» в поле поиска в меню «Кортана» или «Пуск».
- Выберите Брандмауэр Windows, чтобы открыть вкладку «Панель управления», показанную ниже.
- Нажмите Включить или выключить брандмауэр Windows , чтобы открыть вкладку “Настройка параметров” в снимке экрана ниже.
- Выберите оба варианта Отключить брандмауэр Windows .
- Нажмите ОК в нижней части вкладки “Настройка параметров”.
- Вы можете отключить сторонние антивирусные программные брандмауэры с помощью значков на панели задач. Щелкните правой кнопкой мыши значок антивирусной утилиты на панели задач, чтобы открыть ее контекстное меню.
- Выберите параметр отключения в контекстном меню, чтобы отключить антивирусную программу.
- Вы можете временно отключить большинство антивирусных программ, выбрав соответствующий параметр в их контекстном меню.
- Если отключение брандмауэров устраняет ошибку получения сетевого адреса, восстановите их настройки по умолчанию. Чтобы восстановить настройки брандмауэра Windows по умолчанию, нажмите Восстановить настройки по умолчанию на вкладке Брандмауэр и нажмите кнопку Восстановить настройки по умолчанию .
2. Настройте параметры сетевого адаптера.
Следуйте приведенным ниже инструкциям, чтобы настроить параметры сетевого адаптера.
- Нажмите Изменить настройки адаптера в левой части окна панели управления.
- Нажмите правой кнопкой мыши свое подключение и выберите Свойства .
- Выберите Интернет-протокол версии 4 (TCP/IPv4) и нажмите Свойства , чтобы открыть окно, показанное непосредственно ниже.
Симптомы
Если клиент DHCP перемещается из одной подсети в другую, он может не получить допустимый IP-адрес в новой подсети.
Решение
Чтобы решить эту проблему, сделайте один из следующих методов:
Не используйте схемы IP-адресов, которые перекрываются.
Запустите следующие команды после перемещения клиента в новый сегмент:
5. Переустановите драйвер сетевого адаптера.
Ошибка « DHCP не включен для Wi-Fi » может быть связана с повреждением драйвера сетевого адаптера. Переустановка этого драйвера может затем решить проблему.
Пользователи могут переустановить драйвер сетевого адаптера по умолчанию следующим образом.
- Нажмите правой кнопкой мыши кнопку Пуск, чтобы выбрать Диспетчер устройств .
- Дважды нажмите Сетевые адаптеры , чтобы развернуть эту категорию.
- Щелкните правой кнопкой мыши на указанном там адаптере Wi-Fi и выберите параметр Удалить устройство .
- Выберите параметр Удалить в открывшемся диалоговом окне.
- Щелкните правой кнопкой мыши на указанном там адаптере Wi-Fi и выберите Сканировать на наличие изменений оборудования .
- После этого перезагрузите ОС Windows
– СВЯЗАННО: Как обновить устаревшие драйверы в Windows 10
Что делать, если DHCP не включен для Wi-Fi
Сбросить протокол TCP/IP
Сброс протокола TCP/IP также может решить проблемы с подключением. Это сбрасывает TCP/IP к его конфигурации по умолчанию. Вы можете сбросить TCP/IP с помощью командной строки следующим образом.
- Откройте командную строку от имени администратора, введя «cmd» в поле поиска Windows и щелкнув правой кнопкой мыши командную строку. Затем вы можете выбрать параметр Запуск от имени администратора .
- Введите «netsh int ip reset resettcpip.txt» в командной строке и нажмите клавишу «Return».
- Кроме того, вы можете ввести «netsh int ip reset» без указания пути к файлу журнала.
- После этого перезагрузите рабочий стол или ноутбук.
Проверьте DHCP-клиент
Ваш ПК не будет получать динамические IP-адреса, если DHCP-клиент не включен. Поэтому убедитесь, что служба DHCP включена. Вот как вы можете настроить эту службу.
- Нажмите клавишу Win + R, чтобы открыть Run.
- Введите “services.msc” в разделе “Выполнить” и нажмите кнопку ОК .
- Дважды щелкните DHCP-клиент, чтобы открыть окно его свойств, показанное непосредственно ниже.
- Выберите Автоматический в раскрывающемся меню Тип запуска, если он еще не выбран.
- Нажмите Применить и ОК , чтобы подтвердить новую настройку.
Компьютер застрял при получении сетевого адреса
- Откройте средство устранения неполадок с подключением к Интернету
- Отключить брандмауэры
- Проверьте DHCP-клиент
- Обновите драйвер LAN (сетевого адаптера)
- Очистить кэш DNS и обновить IP-адрес
- Сбросить протокол TCP/IP
- Откат Windows до точки восстановления
сбор данных
Откат Windows до точки восстановления
Средство восстановления системы в Windows возвращает ОС к выбранной точке восстановления. Таким образом, с помощью этой утилиты вы можете восстановить Windows до даты, когда не было проблем с подключением. Восстановление системы восстановит сетевые настройки до того уровня, который был в выбранной точке восстановления.
- Чтобы открыть Восстановление системы, нажмите сочетание клавиш Win + R, чтобы открыть Выполнить.
- Введите “rstrui” в текстовое поле “Выполнить” и нажмите кнопку ОК .
- Восстановление системы может также удалить некоторые программы. Нажмите Сканировать на наличие уязвимых программ , чтобы открыть список программ, которые будут удалены.
- Нажмите кнопки Далее >Готово , чтобы подтвердить точку восстановления и перезагрузить Windows.
Некоторые из приведенных выше решений, вероятно, исправят ошибку сетевого адреса и восстановят интернет-соединение. Некоторые сторонние утилиты, такие как LSP-Fix, также могут помочь решить проблемы с подключением. Ознакомьтесь с этой статьей для получения дополнительных советов о том, как восстановить интернет-соединения в Windows 10.
6. Сбросить протокол TCP/IP и Winsock
Таким образом пользователи могут сбросить настройки сетевого адаптера и TCP/IP.
- Введите ключевое слово «Командная строка» в поле поиска Cortana.
- Нажмите правой кнопкой мыши командную строку и выберите Запуск от имени администратора , чтобы открыть CMD.
- Введите «ipconfig/flushdns» и нажмите «Return».
- Введите «nbtstat –r» и нажмите Enter.
- Введите в командной строке команду «netsh int ip reset» и нажмите клавишу «Ввод».
- Затем введите «netsh winsock reset» и нажмите Enter, чтобы сбросить сетевой адаптер.
- После этого закройте окно командной строки. Затем перезагрузите ноутбук или рабочий стол.
Это несколько возможных разрешений, которые могут включить DHCP, чтобы Windows получал IP-адрес. Затем пользователи могут снова открывать сайты в своих браузерах.
Для любого устройства (например, компьютера или телефона), которое может работать в сети, ему должен быть назначен IP-адрес. Его можно назначить вручную или автоматически. Автоматическое назначение выполняется службой DHCP (корпорации Майкрософт или сервера стороннего производителя).
В этой статье рассматриваются общие шаги по устранению неполадок для DHCP-клиента и сервера Microsoft IPv4.
Обновите драйвер LAN (сетевого адаптера)
Обновление драйверов обычно является хорошим способом решения проблем с оборудованием. Это особенно актуально для более устаревших ноутбуков или настольных компьютеров, которые могут не иметь последних версий драйверов. Чтобы устранить ошибку невозможности получения сетевого адреса, вы можете обновить драйвер беспроводной локальной сети следующим образом.
- Откройте меню Win + X в Windows 10 или 8, нажав сочетание клавиш Windows + X. Если на вашей платформе Windows нет этого меню, введите «Диспетчер устройств» в поле поиска.
- Выберите Диспетчер устройств в меню Win + X, чтобы открыть окно, показанное ниже.
- Дважды нажмите Сетевые адаптеры и щелкните правой кнопкой мыши указанное устройство беспроводной локальной сети, чтобы открыть его контекстное меню.
- Выберите Обновить драйвер , чтобы открыть окно «Обновить драйверы».
- Нажмите Поиск обновленного программного обеспечения драйвера , чтобы получить и установить последнюю версию драйвера устройства.
- Некоторые предпочитают загружать и устанавливать драйверы вручную. Это можно сделать, введя аппаратное устройство, указанное в окне «Диспетчер устройств», в поле поиска на веб-сайте производителя сетевого адаптера.
- Если вы не уверены, с какого веб-сайта производителя загрузить драйвер, щелкните правой кнопкой мыши устройство беспроводной локальной сети, указанное в окне диспетчера устройств, и выберите Свойства . Вкладка Общие содержит сведения о производителе.
Журналы событий
проверьте журналы событий службы "система и DHCP-сервер" (журналы приложений и службMicrosoft Windows DHCP-сервер), чтобы сообщить о проблемах, связанных с наблюдаемой проблемой. В зависимости от типа проблемы событие заносится в журнал для одного из следующих каналов событий: DHCP- сервер: рабочиесобытияDHCP-сервер события административных событийDHCP-серверасистемные событияоповещенияDHCP-сервер событияаудита DHCP-сервера
Журнал сервера DHCP
Журналы отладки службы DHCP-сервера содержат дополнительные сведения о назначении аренды IP-адресов и динамические обновления DNS, которые выполняются DHCP-сервером. Эти журналы по умолчанию находятся в папке%windir%\System32\Dhcp. Дополнительные сведения см. в статье Анализ файлов журнала DHCP-сервера.
3. Отключите брандмауэр Защитника Windows
Брандмауэр Защитника Windows обычно не блокирует DHCP. Тем не менее, он все еще может заблокировать DHCP, если настроен для этого. Таким образом, отключение брандмауэра может восстановить службу DHCP в Windows. Пользователи могут отключить WDF следующим образом.
- Откройте окно поиска Cortana, нажав сочетание клавиш Windows + Q.
- Введите “firewall” в текстовом поле Cortana для поиска .
- Выберите Брандмауэр Защитника Windows, чтобы открыть его апплет Панели управления.
- Нажмите Включить брандмауэр Защитника Windowsили выключите t , чтобы открыть параметры, показанные ниже.
- Выберите оба параметра Отключить брандмауэр Защитника Windows и нажмите кнопку ОК .
Если поворот брандмауэра разблокирует DHCP, восстановите WDF по умолчанию. Для этого нажмите Восстановить настройки по умолчанию в левой части апплета панели управления брандмауэра. Затем нажмите кнопку Восстановить настройки по умолчанию .
– СВЯЗАННО: Как открыть порты брандмауэра в Windows 10 [Пошаговое руководство]
Дополнительные сведения
Процедура назначения адресов IPv4 обычно включает три основных компонента:
Клиентское устройство DHCP, которое должно получить IP-адрес
Служба DHCP, предоставляющая клиенту IP-адреса на основе конкретных параметров.
Вспомогательный модуль/IP агента ретранслятора DHCP для отправки широковещательных запросов DHCP в другой сегмент сети
Обмен данными между клиентом и сервером DHCP состоит из трех видов взаимодействия между двумя одноранговыми узлами:
Дора на основе вещания (обнаружение, предложение, запрос, подтверждение). Эта процедура состоит из следующих шагов:
DHCP-клиент отправляет широковещательный запрос обнаружения DHCP на все доступные DHCP-серверы в пределах диапазона.
От DHCP-сервера получен ответ на широковещательный запрос предложения DHCP, предлагающий доступную аренду IP-адреса.
Широковещательный запрос клиента DHCP запрашивает в конце предлагаемую аренду IP-адреса и подтверждение широковещательной передачи DHCP.
Если DHCP-клиент и сервер находятся в разных сегментах логической сети, Агент ретранслятора DHCP выполняет сервер пересылки, отправляющий широковещательные пакеты DHCP между равноправными узлами.
Запросы обновления DHCP одноадресной рассылки. они отправляются непосредственно DHCP-клиенту с DHCP-клиента для продления назначения IP-адресов после 50% времени аренды IP-адреса.
Повторная привязка широковещательных запросов DHCP: они выполняются на любом DHCP-сервере в пределах диапазона клиента. Они отправляются после 87,5% срока аренды IP-адреса, так как это указывает на то, что направленный одноадресный запрос не сработал. Как и для процесса Дора, этот процесс включает взаимодействие с агентом DHCP-ретрансляции.
Если клиент Microsoft DHCP не получает допустимый IPv4-адрес DHCP, вероятно, клиент настроен на использование адреса APIPA. Дополнительные сведения см. в следующей статье базы знаний: 220874 использование автоматической адресации TCP/IP без DHCP-сервера
Все подключения выполняются на UDP-портах 67 и 68. Дополнительные сведения см. в следующей статье базы знаний: основные сведения об DHCP 169289 (протокол динамической конфигурации узла).
В этой статье описывается, как устранять неполадки, возникающие на DHCP-сервере.
Откройте средство устранения неполадок с подключением к Интернету
- Средство устранения неполадок с подключением к Интернету может пролить некоторый свет и, возможно, даже решить проблему. Чтобы открыть это средство устранения неполадок, нажмите кнопку Cortana на панели задач Windows 10.
- Введите «устранение неполадок» в поле поиска. Выберите «Устранение неполадок», чтобы открыть окно, показанное ниже.
- Выберите «Подключения к Интернету» и нажмите его кнопку Запустить средство устранения неполадок .
- Нажмите на ссылку Устранить неполадки, связанные с моим подключением к Интернету , в окнах средства устранения неполадок. Затем средство устранения неполадок может предоставить некоторые потенциальные решения.
Читайте также: