В статье описывается протокол DHCP, и приводятся примеры конфигурирования в операционных системах семейства Windows 7 — 10, Windows Server 2008 R2 – 2016, CentOS/RHEL, Ubuntu.
Большинство локальных сетей, начиная от домашних с Wi-Fi роутером и заканчивая корпоративными с сотнями компьютеров, чаще всего используют DHCP. Отключение протокола или неполадки в его работе могут привести к сбою или коллапсу всей инфраструктуры и соответственно к возникновению ошибки «DHCP не включен на сетевом адаптере».
Компьютер – это устройство, завязанное на интернете. Однако при подключении по Wi-Fi на экране периодически высвечивается сообщение «DHCP не включен на сетевом адаптере Беспроводная сеть». Сайты не открываются, и доступ ко всемирной паутине оказывается заблокирован. Очевидно, что проблема решается путем поиска ответа на вопрос, как включить DHCP на сетевом адаптере для операционной системы Windows 10. Далее рассмотрим варианты устранения неполадок.
Основная причина проблемы
Прежде чем определить причину возникновения неполадок, нужно отметить, что проблема возникает как при подключении по Wi-Fi, так и через проводной Ethernet. То есть исправить ошибку путем выбора альтернативного типа интернет-соединения не получится.
На заметку. D HCP – это вид сетевого протокола, который осуществляет автоматическую настройку параметров сети.
Основная причина появления сложностей при подключении – сбившиеся настройки. Это могло произойти как случайно, со стороны владельца компьютера, так и намеренно, после действий другого человека или вредоносной программы. Нас же будет интересовать поиск решения, и сначала рекомендуется выполнить следующее:
С высокой долей вероятности после использования первой или второй рекомендации ошибка исчезнет, и вы сможете снова выйти в интернет. В то же время есть риск, что проблема так и не будет решена, из-за чего придется обратиться к пошаговой инструкции активации DHCP.
Всем привет! Если вы читаете этот текст, то скорее всего вы, также как и я, столкнулись с ошибкой: DHCP не включен на сетевом адаптере «Беспроводная сеть» или «Ethernet». Можно попробовать решить проблему сразу – нажмите на кнопку: «Попробовать выполнить восстановление от имени администратора».
В некоторых случаях система сама попробуем решить проблему, поэтому если вы увидите окно с «Автоматическими обновлениями параметров сети», то нажмите «Внести исправление».
Если после этого вы увидите окошко с зеленой галочкой и надпись: «Исправлено», то проблема решена. Если же проблему не удалось решить таким образом, то идем дальше, и давайте разбираться в чем же причина отключенного DHCP.
DHCP функция на компьютере позволяет автоматически получать IP адрес от вашего роутера. В итоге на роутере настроен DHCP-сервер, который раздает эти адреса, а на компьютере DHCP-клиент, их принимающий. В нашем случае сервер или клиент может быть отключен как на компе, так и на роутере. Но чаще все же ошибка возникает из-за проблем с компьютером.
Так как ПК или ноутбук не может получить данные адреса, то и доступа к интернету нет, и в состоянии можно увидеть сообщение. А адаптер будет иметь надпись: «Неопознанная сеть». Не будем долго тянуть и начнем решать проблему. Пробовать все способы не нужно, просто проверяйте – решилась ли проблема после каждого из предложенных вариантов. Если у вас возникнут какие-то вопросы при прочтении – пишите в комментариях.
Способ 1
Способ 2
Как я и говорил ранее, на компьютере должен быть включен DHCP-клиент, но возможно он деактивирован. Опять нажимаем на наши любые клавиши и и прописываем «services.msc».
В списке найдите службу «DHCP-клиента» и откройте «Свойства» двойным щелчком левой мыши. Если служба остановлена – «Запустите». Также установите «Тип запуска» в «Автоматическом» режиме. В самом конце обязательно нажмите «Применить».
Способ 3
Можно попробовать выполнить сброс сетевых настроек адаптера.
Запустите командную строку от имени администратора – проще всего это сделать через меню «Пуск», введя название «cmd» в поисковой строке. Далее нажимаем правой кнопкой по модулю и выбираем соответствующий параметр запуска.
По очереди прописываем команды:
netsh winsock reset netsh int ip reset ipconfig /flushdns netsh int tcp reset route –f
«Пуск» – «Параметры» (Шестеренка) – «Сеть и Интернета» – «Состояние» – нажимаем по кнопке «Сброс сети», далее подтверждаем действия сброса. Перезагружаемся.
Способ 4
Если ничего из вышеперечисленного не помогло, то значит скорее всего проблема не в вашем компьютере, а в маршрутизаторе. Сначала просто попробуйте его перезагрузить. Подойдите и выключите его, но включать сразу не нужно – подождите хотя бы 5 минут, чтобы он остыл. Для перезагрузки можно использовать кнопку включения или просто выдернуть его из розетки.
Если это не поможет, то скорее всего в роутере выключен DHCP-сервер. По вопросу как включить DHCP на роутере – смотрим инструкцию тут.
Способ 6
Можно попробовать прописать IP и другие настройки вручную. Для начала нам нужно узнать IP адрес вашего роутера. Для этого в командной строке ( + = cmd) прописываем:
(Win+R=ncpa.cpl) Теперь зайдите в «Свойства» адаптера и пропишите следующие параметры:
Два раза нажимаем «ОК».
Способ 7
Вспомните – не устанавливали ли вы ранее какие-то программы, которые в теории могут мешать работе вашего модуля. Зайдите в «Программы и компоненты» и проверьте – возможно что-то установилось без вашего ведома. Также проверьте компьютер антивирусной программой. Если у вас включен VPN или запущены подобные приложения – отключите их.
Можно, кстати, попробовать и вообще отключить антивирусник, возможно, это он является виновником. Также можно попробовать установить свежие драйвера на сетевой или Wi-Fi адаптер:
Если подключение происходит не через роутер, а к кабелю провайдера напрямую, то стоит позвонить в техническую поддержку, возможно проблема у них. Также вы можете задавать свои вопросы и описывать свои случаи в комментариях.
Ручное присвоение адресов
https://youtube.com/watch?v=UkURAIb_dBk%3Ffeature%3Doembed
Альтернативные варианты
Запустить DHCP можно из консоли:
Здесь «название подключения» — имя локальной сети, нужно посмотреть в свойствах адаптера.
Сбрасываются установки нажатием и удержанием кнопки «Reset» в течение 15 секунд. Она находится на торце устройства, рядом с LAN-портами. Кнопка «утоплена» в корпус, и, чтобы нажать на нее нужно воспользоваться тонким предметом.
После этого необходимо настраивать роутер заново.
Можно перезагрузить гаджет, выключив и заново включив его. Также следует отключить антивирус и проверить соединение без него.
Возможно, что причина неработающего DHCP кроется в сбое сетевого адаптера. Следует зайти в диспетчер устройств компьютера, удалить адаптер и перезагрузить компьютер. После включения произойдет новая установка его драйвера.
Воспользовавшись рассмотренными советами, можно восстановить связь между устройствами в сети.
Распределение адресов
В службе DHCP предусмотрены ручной, автоматический и динамический способы выдачи адресов. Ручной метод основан на резервировании одного IP клиента для конкретного физического адреса (MAC). Удобство состоит лишь в том, что настройка интерфейса клиента происходит автоматически и IP выдается на постоянное использование. В случае автоматического выделения – сервер назначает IP уже из заданного пула адресов. При динамическом – сетевой адрес выдается на определенное время, при этом служба гарантирует, что до истечения установленного интервала времени этот адрес не будет выдан другому клиенту. В этом случае период времени называется временем аренды (lease time).
Возможности сервера
На стадии проектирования протокола, разработчики стремились решить следующие задачи:
Среди этих возможностей протокола следует отметить также важные функции, повышающие качество сервиса:
Эти возможности вместе с развитием серверных технологий операционных систем (кластеризация, отказоустойчивость) помогают свести к минимуму сбои в работе службы протокола динамической конфигурации узлов.
https://youtube.com/watch?v=Ql_X3Np_hDI%3Ffeature%3Doembed
Принцип работы
По архитектуре, работа протокола основана на взаимодействии сервера и клиента посредством обмена сообщений. Все сообщения делятся на специальные поля:
Формат сообщений во многом унаследован от предшествующего протокола BOOTP, при отправке используются транспортный протокол UDP, порты DHCP 67, 68.
Протокольный обмен между клиентом и сервером происходит по следующим сообщениям:
Есть еще одно интересное свойство службы – работа в режиме ретранслятора (relay). Когда клиент и сервер находятся в разных подсетях, возникают проблемы при передаче конфигурационных параметров (маршрутизатор не принимает широковещательную рассылку), в этом случае можно использовать службу в качестве ретранслятора. Тогда ретранслятор для клиентской сети будет локальным сервером, а запрашивать параметры будет у основного сервера.
Для включения протокола динамической конфигурации узлов в среде Windows необходимо запустить службу DHCP-клиент и включить автоматическое получение IP в свойствах сетевого подключения. Подобные действия необходимы, если Windows сообщает, что DHCP не включен на сетевом адаптере. Выполняется поэтапно:
Чтобы включить сервер в операционной системе семейства Linux необходимо:
BOOTPROTO=dhcp (CentOS/RHEL)
auto «имя интерфейса» (для Ubuntu)
sudo systemctl restart networking – для CentOS/RHEL
последовательно ifdown «имя интерфейса», ifup «имя интерфейса» – для Ubuntu.
Настройки на сервере
Для изменения параметров в операционной системе Windows Server, необходимо выполнить следующее:
После активации области сервис будет готов к работе и начнет выдавать адреса клиентам.
В операционной системе семейства Linux следует выполнить следующие шаги:
DHCP в роутере
Службу можно настроить и в маршрутизаторе, чтобы распределять IP для оборудования в локальной сети. Например, в роутере Zyxel Keenetic Lite III настройку службы DHCP можно произвести следующим образом (на других маршрутизаторах настраивается аналогично):
Как включить DHCP на сетевом адаптере в Windows 10
Принудительное включение сетевого протокола осуществляется разными способами. Некоторые из них являются крайне простыми, в то время как к другим обычно обращаются опытные пользователи. Чтобы сэкономить время, следует действовать, начиная с самых простых вариантов, и только потом рассматривать более сложные методы выхода из сложившейся ситуации.
Диагностика сетей Windows
Операционная система Windows 10 обладает встроенными средствами диагностики неполадок. Один из инструментов позволяет определить причину, почему отключен DHCP, а затем исправить ошибку. Действовать нужно по следующему сценарию:
После анализа проблем система сама устранит неполадки и попросит переподключиться к интернету, чтобы проверить, удалось ли исправить ошибку. В то же время могут потребоваться действия от самого пользователя. В этом случае инструмент даст рекомендации.
Проверка протокола IPv4
Подавляющее большинство сетевых подключений работает по протоколу IPv4. Если он был отключен в настройках, то не удивительно, что вам не удается открыть страницу в браузере:
Одновременно с этим в настройках параметра адаптера вы можете заметить еще один тип подключений – «IP версии 6». Как правило, он редко используется провайдерами, но на всякий случай рекомендуется задать ему ту же конфигурацию, что и для «IP версии 4». После завершения операции перезагрузите компьютер, а затем проверьте работоспособность интернета на компьютере.
Проверка службы DHCP-клиента
В отсутствие положительных изменений стоит проверить работоспособность самого DHCP-протокола. Для этого понадобится:
Если все сделано верно, то в главном меню инструмента «Службы» напротив клиента DHCP будет высвечиваться статус «Выполняется». Если его нет – запустите службу вручную, дважды кликнув ЛКМ по ее названию.
Обновление сетевых настроек
Проблема нередко бывает вызвана сбившимися сетевыми настройками. Пользователю нужно их принудительно обновить, чтобы устранить неполадки, связанные с интернет-подключениями. Операция выполняется по инструкции:
В конце останется перезагрузить компьютер, после чего проблема должна быть решена. Если этого не произойдет – обратитесь к альтернативным вариантам устранения неполадок, которые представлены ниже.
Проверка DHCP-сервера в настройках роутера
Ошибочная деактивация протокола DHCP бывает связана не с настройками компьютера, а с параметрами маршрутизатора. Поэтому рекомендуется посетить раздел настроек, чтобы исправить недочеты:
По традиции, операция завершается перезагрузкой компьютера и самостоятельной проверкой подключения.
Откат драйвера сетевого адаптера
Если проблема не была решена до сих пор, то не исключено, что она была вызвана некорректным обновлением драйверов сетевого адаптера ПК. Требуется выполнить откат к старым настройкам:
Важно. Также проблема бывает связана с использованием устаревшего драйвера. Если в «Диспетчере устройств» доступен апдейт, то обязательно установите его.
При необходимости можно попробовать принудительно отключить адаптер, а затем активировать его снова. Если и это не поможет исправить ошибку, то рекомендуется обратиться в службу поддержки изготовителя оборудования или к своему провайдеру интернета.
Назначение протокола
Dynamic Host Configuration Protocol — DHCP, что означает «Протокол динамической настройки узла». Для понимания принципа функционирования службы, можно провести аналогию между локальной сетью и почтальоном, разносящим письма.
DHCP позволяет назначать адреса автоматически. Протокол является тем «почтальоном», который разносит «письма» с уведомлениями о присвоении компьютеру индивидуального IP. Обмен информацией происходит между DHCP сервером (роутером) и клиентами сети (пользовательские компьютеры).
При включении ПК в сеть, он отправляет запрос серверу или роутеру для того, чтобы он его идентифицировал. В ответ он получает пакет данных, в котором содержатся IP, маска подсети и другие настройки. После их применения и сохранения на сетевом адаптере, компьютер информирует сервер о готовности стать клиентом локальной сети.
После проверки полученной конфигурации и отсутствия в ней ошибок, происходит отправка оповещения от сервера к клиенту о положительной авторизации последнего. Все процессы регулируются сетевым протоколом DHCP.
Данное окно можно вызвать быстрее, используя Win + R. Всплывет окно «Выполнить». Набрать в нем «services.msc» и нажать Enter.
Если служба DHCP была запущена, но подключение все равно отсутствует, то нужно проверить, работает она или нет. Для этого:
Настройка сетевой карты
Вызвать ее можно также при помощи команды «ncpa.cpl», введенной в окно «Выполнить».