Пишет dhcp не включен на сетевом адаптере. Настраиваем соединение по протоколу DHCP. Получение автоматического IP и проблемы, связанные с этой процедурой

Даже многие системные администраторы, годами работающие с сетевыми устройствами, не всегда могут дать чёткий и внятный ответ — что такое DHCP сервер. Знают что если он работает, то у компьютера появится IP-адрес — и то хорошо.
А ведь это очень важный момент! Этот протокол значительно облегчает жизнь системному администратору при настройке и управлении сетями. Он работает как в обычных домашних сетях на бытовых WiFi-роутерах и модемах, так и в крупных корпоративных сетях и помогает компьютеру, ноутбуку или иному сетевому устройству быстро получить АйПи-адрес и идентифицироваться.
Давайте подробнее рассмотрим основные принципы работы DHCP сервера.

Что такое DHCP?

DHCP Dynamic Host Configuration Protocol — это протокол динамической настройки узла прикладного уровня по модели OSI. Он разработан ещё в 1993 году, но до сих пор не только не потерял актуальности, но и наоборот — получил новую версию для работы с протоколом IPv6. Модель работы — «Клиент-сервер». При этом, у DHCP-сервера есть собственный метод обмена сообщениями между клиентом и сервером. Протокол позволяет выполнить автоматическую настройку протокола IP версии 4, а так же и более новой версии 6, тем самым облегчив процесс настройки сети и исключив вероятность ошибки при ручном вводе данных.

Что делает DHCP-сервер?!

На ДХЦП-сервере системным администратором задаётся определённый диапазон IP-адресов, которые можно выдавать устройствам-клиентам при обращении. При этом дополнительно может настраиваться срок аренды адреса (lease time) в течение которого он закреплён за MAC-адресом компьютера и не может быть занят иным устройством.

У сервера есть три варианта распределения адресов в сети:

1 — Динамическое . Именно этот вариант работает на 95% серверов. Адрес выдаётся компьютеру на определённый срок (время аренды), по истечению которого АйПи будет считаться свободным и может быть назначен иному компьютеру в сети.

2 — Автоматическое . Всё аналогично динамическому распределению, за тем лишь исключением, что IP выдаётся устройство на постоянной основе и более не меняется.

3 — Ручное . В этом случае администратором сервера составляется таблица соответствия IP и MAC-адресов устройств, согласно которой в дальнейшем они и будут получать сетевые параметры. Этот способ практически не используется. Если только в сетях с повышенным уровнем безопасности.

Как работает DHCP сервер

Работа сервера основывается на широковещательных сетевых запросах. Процедура «общения» клиента и сервера выглядить примерно так:

1. Клиент отправляет broadcast-сообщение «Мне нужен IP»
2. Сервер отвечает таким же сообщением «У меня есть адрес xxx.xxx.xxx.xxx. Устроит?»
3. Клиент — «Да устроит!»
4. Сервер — «ОК! Адрес xxx.xxx.xxx.xxx зарезервирован за тобой».
Для представленного «общения» используются следующие специальные широковещательные broadcast-запросы.

Вот, для наглядности, схема диалога клиента и сервера ДХЦП:

Диапазон IP-адресов, предназначенных для распределения между клиентами одной сети с помощью протокола DHCP, рассматривается как единый административный блок. Он называется «область действия» — scope . Если сервер работает с несколькими подсетями, то при настройке службы DHCP, администратор должен создать отдельную область действия для каждой физической подсети.
В идеале, для стабильной работы, для каждого обслуживаемого сегмента сети должно быть как минимум два DHCP-сервера, но для домашнего использования это требование не актуально.

Виды запросов сервера

Схема обмена сообщениями между клиентом и DHCP сервером:

DHCPDISCOVER — Это сообщение отправляется клиентом при подключении к сети для поиска активного DCHP сервера. При этом в качестве исходного IP используется 0.0.0.0 , а в качестве адреса доставки — 255.255.255.255 .

DHCPOFFER — Ответное сообщение DHCP-сервера на клиентский запрос DHCPDISCOVER, в котором предлагаются определённые сетевые настройки.

DHCPREQUEST — Broadcast-сообщение от клиента в ответ на DHCPOFFER, сообщающее о том, что он принял настройки.

DHCPACK — ответное послание клиенту после получения от него DHCPREQUEST, означающее завершение процесса общения. Оно подтверждает о том, что всё согласовано и ПК может работать в сети.

DHCPRELEASE — Такое широковещательное сообщение отправляется клиентом если он прекращает использования сетевого адреса.

DHCPNAK — Этот ответ будет отправлен клиенту в случае, если невозможно удовлетворить параметры DHCPREQUEST.

DHCPDECLINE — Широковещательный ответ серверу в том случае, когда клиент обнаруживает, что присвоенный ему IP-адрес уже используется.

DHCPINFORM — Сообщение серверу в том случае, если у клиента DHCP прописан статический IP-адрес и он не нуждается в динамическом распределении.

Сообщения протокола DCHP имеют следующие поля:

Поле Длина (байты) Описание
op 1 Тип сообщения
htype 1 Тип адреса аппаратной части
hlen 1 Длина адреса аппаратной части
hops 1 Используемое количество агентов ретрансляции. Клиенты устанавливают значение на 0.
xid 4 ID (уникальный идентификационный номер) транзакции используемой клиентом и серверов во время сессии
secs 2 Прошедшее время (в секундах) с момента запроса клиентом начала процесса
flags 2 Значение флагов
ciaddr 4 IP-адрес клиента (если имелся ранее).
yiaddr 4 IP-адрес, предложенный сервером клиенту
siaddr 4 IP-адрес сервера
giaddr 4 IP-адрес relay-агента (агента ретрансляции)
chaddr 16 Адрес аппаратной части клиента (в основном MAC).
sname 64 Имя сервера.
file 128 Название загрузочного файла.
options изменяемая Дополнительные опции

Как включить DHCP на сетевом адаптере

В операционной системе Windows 10 DHCP-клиент включен по умолчанию как служба, а на сетевом адаптере необходимо выставить автоматическое получение IP. Для этого нажимаем комбинацию клавиш Win+R чтобы открыть окно «Выполнить» и вводим команду ncpa.cpl .

Нажимаем на кнопку «ОК». Появится окно с сетевыми подключениями Виндовс 10.

На том адаптере, где хотим включить DHCP, кликаем правой кнопкой чтобы появилось контекстное меню. В меню — выбираем пункт «Свойства».

В следующем окне надо выбрать строчку «IP версии 4(TCP/IPv4)» и нажимаем на кнопку «Свойства» чтобы открыть параметры протокола:

Здесь необходимо поставить галочки на автоматическое получение адресов и нажать на кнопку «ОК».

В операционных системах семейства Linux все настройки прописаны в конфигурационных файлах. Например, в популярной Ubuntu это /etc/network/interfaces . Вот пример конфига, который позволяет включить DHCP на сетевом адаптере eth0:

Здесь:
auto eth0 - автоматическое включение сетевой карты eth0 при загрузке системы.
iface eth0 inet static - этой строчкой мы указываем системе, что интерфейс сетевой карты eth0 находится в диапазоне адресов с динамическим получением ip.

Если в системе работает менеджер соединение Network Manager, то можно включить DHCP на сетевом адаптере и в графическом интерфейсе:

P.S.:
Отдельно стоит отметить что наличие работающего сервиса DHCP является признаком хорошего тона для любой локальной сети. Настройка сервера требует от администратора особых серьёзных знаний! В большинстве современных сетевых устройств (терминалов, роутеров и модемов) он вообще уже настроен по умолчанию и не требует дополнительной конфигурации.

Для того чтобы компьютеры могли обмениваться между собой информацией, необходимо физически объединить их в сеть с помощью провода или беспроводного подключения. Затем каждому компьютеру назначается уникальный адрес в пределах сети. Это можно сделать вручную на каждом ПК или запустить на одном из них службу DHCP и раздавать адреса централизованно.

Инструкция

  • Убедитесь в наличии DHCP сервера в сети. Зайдите в панель администратора роутера, перейдите на вкладку настроек сети и поставьте галочку напротив пункта «Автоматически назначать IP адреса устройствам сети». Возможны другие названия этого пункта, более точную информацию можно найти в справочной системе. Дополнительно можно задать диапазоны выдаваемых адресов, а также время аренды - срок, на который клиенту выдается IP адрес. Если подключение к интернету осуществляется через сеть без роутера, уточняйте порядок настройки DHCP у провайдера интернета.
  • Убедитесь в том, что служба DHCP-client запущена на компьютере. Для этого зайдите в панель управления, запустите меню «Администрирование». Выберите пункт «Службы». В списке найдите DHCP-клиент. Настройте автоматический запуск службы, а затем запустите ее вручную. Для этого могут потребоваться права администратора. После перезагрузки компьютера убедитесь в том, что служба все еще запущена.
  • Чтобы включить DHCP на сетевом адаптере, зайдите в сетевые подключения. В этой папке может находиться несколько значков сетевых подключений. Выберите нужное, щелкните правой кнопкой, в выпадающем меню нажмите «Свойства». Выберете в списке протокол TCP/IP. Нажмите кнопку «Свойства», выберите пункты «Получать IP-адрес автоматически» и «Получать DNS-адрес автоматически». Нажмите кнопки «Применить» и «ОК». Если сервер настроен правильно, через несколько секунд компьютер получит IP-адрес. Убедиться в этом можно на вкладке «Состояние» сетевого подключения.
  • Совет добавлен 4 октября 2011 Совет 2: Как выключить dhcp DHCP - это протокол настройки узла, который автоматически назначает IP-адреса компьютерами и позволяет избежать дублирования назначенных адресов. Процедура включения/отключения DHCP может быть выполнена стандартными инструментами операционной системы Windows и не требует использования дополнительного программного обеспечения сторонних разработчиков.

    Инструкция

  • Нажмите кнопку «Пуск» для вызова главного меню системы и перейдите в пункт «Все программы» для создания задания включения и выключения принудительного применения DHCP от имени администратора с помощью планировщика заданий.
  • Перейдите в пункт «Стандартные» и раскройте ссылку «Служебные».
  • Выберите «Планировщик заданий» и нажмите кнопку «Создать задачу».
  • Укажите имя новой задачи и примените флажок на поле «Выполнять с наивысшими правами».
  • Перейдите на вкладку «Действие» и нажмите кнопку «Создать».
  • Нажмите кнопку «Обзор» в открывшемся диалоговом окне и укажите путь к выбранной службе DHCP.
  • Нажмите кнопку OK для выполнения команды и повторите нажатие кнопки OK для подтверждения применения выбранных изменений.
  • Вернитесь в главное меню «Пуск» и перейдите в пункт «Выполнить» для выполнения операции включения или выключения принудительного применения протокола DHCP для клиентов.
  • Введите значение napclcfg.msc в поле «Открыть» и нажмите кнопку OK для подтверждения выполнения команды открытия консоли кофигурации клиента NAP.
  • Нажмите кнопку «Клиенты принудительной защиты» и вызовите контекстное меню параметра «Клиент принудительной защиты DHCP» кликом правой кнопки мыши.
  • Выберите команду «Включить» или «Отключить».
  • Вернитесь в главное меню «Пуск» и перейдите в пункт «Все программы» для использования альтернативного метода включения/выключения DHCP.
  • Раскройте ссылку «Стандартные» и выберите пункт «Командная строка».
  • Введите значение netsh nap client set enforcement ID = 79617 ADMIN = "Enable" и нажмите клавишу Enter для включения принудительного применения DHCP.
  • Введите значение netsh nap client set enforcement ID = 79617 ADMIN = "Disable" и нажмите клавишу Enter для отключения принудительного применения DHCP.
  • Источники
    • Включение и выключение принудительного применения DHCP для клиентов
    Как выключить dhcp - версия для печати

    Протокол dhcp - это своего рода артерия каждой локальной сети и вместе с тем «излюбленная мозоль» большинства начинающих сисадминов. Причем вспоминают об его существовании исключительно в момент, когда компьютер не получает ip адрес по dhcp, и система назойливо сообщает пользователю о возникшей проблеме.

    Поэтому здесь мы рассмотрим, как работает dhcp, и что делать, когда «dhcp не включен на сетевом адаптере» при подключении по локальной сети.

    Назначение службы dhcp

    Разобраться с вопросом «как подключить dhcp на сетевом адаптере», не представляя, для чего вообще предназначена данная служба, будет достаточно сложно. Дело в том, что настройка dhcp происходит как на любом сетевом компьютере, так и на сервере (или выполняющем его функции сетевом оборудовании), соответственно, и возможных причин программного сбоя здесь предостаточно: от «кривой» операционной системы до неисправности маршрутизатора.

    Как работает dhcp?

    Принцип работы dhcp условно можно представить в виде почтового сообщения между клиентом (или подключенным к локальной сети компьютером) и сервером (роутером). При этом роль писем здесь выполняют специальные системные сообщения, с помощью которых происходит «авторизация» устройства в компьютерной сети.

    Протокол dhcp дословно расшифровывается как «протокол динамической настройки узла». В общем случае он выступает альтернативой ручной настройки локальной сети: устройство получает параметры подключения напрямую от сервера посредством специальных команд.

    Так, для корректного подключения к локальной (LAN) или глобальной (WAN) сети нового устройства ему необходим ряд уникальных параметров, которые обеспечивают идентификацию данного сетевого узла.

    В частности, каждый компьютер получает , а также маску подсети, адрес DNS сервера и т.д.

    Конечно, можно прописать данные сетевого соединения вручную (например, при ), но в большинстве случаев гораздо проще получать их автоматически от dhcp сервера.

    В таком случае при подключении к сети компьютер вначале «спрашивает разрешение» у сервера (в качестве которого, как правило, используется маршрутизатор) с помощью системного сообщения DHCPDISCOVER.

    На что сервер отвечает сообщением DHCPOFFER , в котором зашифрованы все необходимые клиенту сетевые настройки.

    Компьютер получает такую «посылку», извлекает оттуда данные о присвоенном ему IP адресе (маске подсети и т.д.) и сохраняет их в настройках сетевой карты (адаптера). После чего информирует сервер о готовности подключиться к сети с помощью сообщения DHCPREQUEST .

    Сервер проверяет указанные параметры конфигурации и при отсутствии ошибок отвечает сообщением DHCPACK , которое разрешает авторизацию клиента в сети.

    Таким образом, для автоматического получения ip адреса dhcp необходимо:

    Настроить dhcp на роутере (иначе «сервер» не сможет отвечать на запросы «клиента»);

    Запустить службу dhcp на компьютере;

    Установить на сетевом адаптере автоматическое получение IP адреса.

    Как включить dhcp на роутере?

    Настройка dhcp на роутере осуществляется через веб-интерфейс устройства. Для этого необходимо:

    Подключить маршрутизатор к компьютеру с помощью сетевого кабеля (поставляемого в комплекте с устройством);

    И установить там статический IP адрес из диапазона маршрутизатора;

    Статический IP адрес роутера указан на сервисной этикетке, наклеенной на тыльной панели устройства. В большинстве случаев это комбинация цифр 192.168.0.1 или 192.168.1.1, соответственно, статический IP сетевого адаптера может быть 192.168.0.2 или 192.168.1.2

    Открыть любой интернет-браузер, в адресной строке ввести IP роутера (с заводской наклейки) и нажать «Enter»

    В окне аутентификации ввести данные пользователя (при заводских настройках admin/admin)

    Здесь следует перейти в раздел «Настройка локальной сети» («Настройки LAN») и отметить маркером «Включить сервер DHCP» (или «DHCP сервер» -> разрешить доступ).

    Как включить dhcp на windows 7/ windows 8?

    На следующем этапе необходимо включить dhcp клиент на вашем ПК. Для этого нажмите Win+R, в открывшемся окне введите команду «services.msc» и кликните «Ok».

    Вам откроется окно «Службы», где следует найти службу «dhcp клиент» и проверить, чтобы в столбце «Состояние» было указано «Работает», а в столбце «Тип запуска» прописано «Автоматически».

    Если dhcp не включен на сетевом адаптере:

    Кликните по выделенной строке правой кнопкой мыши;

    Выберите в контекстном меню «Свойства»;

    Запустите dhcp клиент службу с помощью кнопки «Пуск».

    Причиной того, что не запускается служба dhcp, может быть повреждение драйвера сетевой карты (например, при заражении компьютера вирусами) или сбой операционной системы. В таком случае рекомендуется просканировать ПК с помощью хорошего антивируса и обновить сетевой драйвер (с диска или сайта производителя). В крайнем случае проблему может решить переустановка ОС windows 7 .

    Также если dhcp клиент не запускается, следует проверить корректность работы самого адаптера локальной сети.

    Для этого перейдите «Панель управления»-> «Оборудование и звук» и в правом верхнем углу нажмите «Диспетчер устройств». Здесь нужно удостовериться что сетевая карта находиться в списке активных устройств, а ее имя соответствует фактическому названию.

    dhcp не включен на сетевом адаптере ethernet

    И наконец, следует настроить на сетевом адаптере динамическое получение IP адреса в локальной сети. Для этого , установите маркер напротив «Получить IP адрес автоматически» и «Получить адрес DNS-сервера автоматически»

    и обязательно кликните «Ok» во всех открытых окнах.

    dhcp клиент: отказано в доступе

    Также причиной того, что компьютер не получает ip адрес по dhcp, может быть несовместимость dhcp. Как правило, такая ситуация возникает, когда:

    В одной сети работают два DHCP сервера;

    DHCP сервер пытается выдать новому устройству уже существующий в сети IP адрес.

    Конфликт DHCP адресов возможен, если на каком-либо компьютере IP присвоен вручную.

    DHCP – сетевой протокол, с помощью которого компьютеры могут автоматически получать все необходимые параметры для работы в сети TCP/IP. Благодаря этой службе вам не придется прописывать IP-адреса на каждой машине, а процесс создания локальной сети пройдет намного быстрее и удобнее, чем при ручной настройке.

    Но оставим общие сведения и перейдем к практической части - как включить DHCP и правильно настроить сеть.

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

    Для этого нужно зайти в веб-интерфейс роутера и найти раздел «DHCP-сервер», а затем проверить, чтобы там был разрешен доступ.

    Также пропишите начальный и конечный IP-адреса, чтобы ограничить количество возможных подключений. Это самый простой способ защитить сеть от несанкционированного доступа.

    В зависимости от модели маршрутизатора, данные параметры могут настраиваться в разных меню интерфейса. Уточните в инструкции к своему роутеру, где можно указать настройки DHCP-сервера.

    После сохранения изменений и перезагрузки роутера, можно приступать к изучению вопроса, как подключить DHCP на сетевом адаптере компьютера.

    Настройка сетевых адаптеров

    Первым делом проверьте, запущена ли служба DHCP на вашем компьютере. Нажмите Win+R и наберите команду «services.msc» (в Windows 7 её можно написать через строку поиска в меню «Пуск»).

    Пролистните список активных имеющихся служб Windows и найдите «DHCP-клиент». Убедитесь, что в поле «Состояние» указано, что она работает, а в поле «Тип запуска» стоит параметр «Автоматически».

    Чтобы изменить параметры работы DHCP-клиента, нажмите на него правой кнопкой и выберите пункт «Свойства».

    Через «Панель управления» или с помощью команды «ncpa.cpl» откройте список имеющихся подключений. Найдите подключение, которое используется в локальной сети, и откройте его свойства, выбрав соответствующий пункт в контекстном меню.

    В поле «Компоненты» выберите пункт «Протокол Интернета TCP/IPv4» и откройте его «Свойства». Установите значения автоматического получения IP-адресов и адреса DNS сервера. Сохраните изменения.

    Роутер и сетевые адаптеры компьютеров настроены должным образом, а протокол DHCP готов выполнять свои функции.

    Заключение

    Обязательно примените полученные знания, если возникнет необходимость подключить ноутбук к ноутбуку. С помощью DHCP сервера вы значительно ускорите и упростите процесс соединения компьютеров и застрахуете себя от возможных ошибок при подключении.

    Если вам нужна не просто «локалка», позволяющая передавать данные между двумя компьютерами, а беспроводная сеть, к которой можно подключить несколько устройств с Wi-FI адаптером, то вам будет полезно узнать, как настроить mypublicwifi.

    Эта программа позволяет превратить компьютер в подобие маршрутизатора, который раздает Wi-Fi другим устройствам. Но лучше будет купить и настроить роутер D-Link DIR-300 или маршрутизатор другой известной марки – в таком случае возможности вашей беспроводной сети будут практически неограниченными, а качество передачи позволит без проблем пользоваться Wi-Fi даже на приличном расстоянии от источника сигнала.

    То для удобного взаимодействия отдельных машин мы предлагаем объединить их в локальную сеть. Таким образом, вы сможете:

    • выходить в интернет с того или иного ПК, используя одно единственное подключение;
    • производить обмен файлов и печатать документы на одном принтере.

    Включение DHCP упрощает настройку любой сети

    Кроме того, вы получите возможность удалённого управления любым компьютером, входящим в состав сети. Организовать такую возможность поможет ADSL-модем или встроенный маршрутизатор. Всё, что нужно сделать, так это включить DHCP на сетевом адаптере каждого ПК и запустить одноимённую службу модема или роутера. Устройство будет выполнять роль сервера. Прекрасно то, что настройка DHCP не доставит проблем даже не подготовленному пользователю.

    Как включить DHCP? Данный вопрос интересует многих юзеров, ведь мало кто с ним сталкивался ранее. Dynamic Host Configuration Protocol - именно так переводится вышеуказанная аббревиатура. Это специальный протокол конфигурации, предоставляющий возможность автоматической настройки компьютеров. Он помогает им взаимодействовать между собой.

    Включаем DHCP

    Перед началом создания сети между вашими компьютерами необходимо включить на роутере либо модеме службу DHCP-сервера. В том случае, если вы не умеете этого делать, то обратитесь к инструкции по эксплуатации вашего устройства. После активации службы, его нужно перезагрузить. Далее нужно проверить, запущена ли служба DHCP-клиент на всех компьютерах. Сделать это достаточно легко. В ОС Windows Vista и Windows 7 всего лишь нужно набрать команду services.msc в поиске, который появляется над кнопкой Пуск после её нажатия. Нажимаем Enter. В открывшемся окне можно включить или отключить DHCP. Тип запуска службы должен быть автоматический, в противном случае его нужно сделать именно таким. Что касается Windows XP, то вышеупомянутую команду требуется ввести в поле ввода, вызвать которое можно нажатием Ctrl + R. Найдя соответствующую строку, нажмите на неё правой кнопкой мыши и выберите «Свойства», после чего в поле «Тип запуска» установите «Автоматически». Нажмите«ОК» и перезагрузите ПК. Кстати, выполняя такие же действия в обратном порядке, службу можно отключить.

    На следующем шаге нужно найти упомянутую службу на сетевом адаптере в настройках подключений. Для этого используйте команду Ncpa.cpl в указанных выше полях в зависимости от операционной системы. Если вы не привыкли пользоваться такими командами, то настройку подключений вы найдёте в Панели управления. Сделайте правый клик мышью и зайдите в «Свойства» того подключения, которое имеет отношение к вашей локальной сети. Чтобы не запутаться, заведомо неиспользуемые в создании общего подключения сетевые адаптеры можно отключить. Выберите «TCP/IPv4» - «Свойства». Значения IP-адреса и DNS-устанавите на автоматическое получение и нажмите ОК. После всего этого рекомендуется перезагрузить компьютер.

    Как видите, настройка DHCP достаточно проста, поэтому даже начинающий юзер ПК сможет без проблем объединить несколько компьютеров в одну сеть. Если у вас отпадёт необходимость совместного использования ваших ПК, то вы сможете отключить службу, используя все вышеуказанные этапы.