Dhcp не включен на сетевом адаптере: «подключение по локальной сети. DHCP что это такое

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

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

Включение 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 сервера в сети. Зайдите в панель администратора роутера, перейдите на вкладку настроек сети и поставьте галочку напротив пункта «Автоматически назначать IP адреса устройствам сети». Возможны другие названия этого пункта, более точную информацию можно найти в справочной системе. Дополнительно можно задать диапазоны выдаваемых адресов, а также время аренды - срок, на который клиенту выдается IP адрес. Если подключение к интернету осуществляется через сеть без роутера, уточняйте порядок настройки DHCP у провайдера интернета.

Убедитесь в том, что служба DHCP-client запущена на компьютере. Для этого зайдите в панель управления, запустите меню «Администрирование». Выберите пункт «Службы». В списке найдите DHCP-клиент. Настройте автоматический запуск службы, а затем запустите ее вручную. Для этого могут потребоваться права администратора. После перезагрузки компьютера убедитесь в том, что служба все еще запущена.

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

Видео по теме

Источники:

  • Выполнение сетевых задач

Это протокол настройки узла, который автоматически назначает 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 для клиентов в 2018

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

Инструкция

Нажмите кнопку «Пуск» для вызова главного меню системы и перейдите в пункт «Панель управления» для инициации процедуры включения сетевого адаптера .

Перейдите в пункт «Сеть и интернет» и раскройте ссылку «Центр сети и общего доступа».

Выберите пункт «Управление сетевыми подключениями» и вызовите контекстное меню объекта «Сетевой адаптер» кликом правой кнопки мыши.

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

Подтвердите выполнение выбранной команды введением пароля администратора в окне запроса системы.

Вернитесь в главное меню «Пуск» и перейдите в пункт «Выполнить» для осуществления альтернативной процедуры включения сетевого адаптера с помощью инструмента «Командная строка».

Введите значение cmd в поле «Открыть» и нажмите кнопку OK для подтверждения выполнения запуска.

Введите значение netsh interface set interface name=Подключение по локальной сети admin=disable. Далее и нажмите функциональную клавишу Enter для подтверждения выполнения команды отключения сетевого адаптера .

Введите значение netsh interface set interface name=Подключение по локальной сети admin=enabled для выполнения операции включения сетевого адаптера и нажмите функциональную клавишу Enter для подтверждения применения выбранных изменений.

Видео по теме

Обратите внимание

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

Полезный совет

Выполнение некоторых из вышеперечисленных операций подразумевает наличие администраторского доступа к ресурсам системы.

Источники:

  • Включение и отключение сетевого адаптера

Включение протокола SSL (Secure Socket Layer) обеспечивает безопасность подключения и передачи информации. Кроме этого просмотр определенных веб-узлов невозможен без поддержки SSL и файлов cookie. Процедура включения нужного протокола может быть выполнена без привлечения дополнительного программного обеспечения.

Инструкция

Нажмите кнопку «Пуск» для вызова главного меню системы и перейдите в пункт «Программы» для выполнения операции включения протокола SSL.

Выберите используемый браузер и запустите его.

Раскройте ссылку «Свойства обозревателя» в меню «Сервис» верхней панели инструментов окна Internet Explorer и перейдите на вкладку «Конфиденциальность» открывшегося диалогового окна приложения (для Internet Explorer).

Восстановите настройки cookie по умолчанию нажатием на одноименную кнопку и перейдите на вкладку «Дополнительно» (для Internet Explorer).

Примените флажки на полях SSL 2.0 и SSL 3.0 в разделе «Безопасность» и нажмите кнопку OK для подтверждения применения выбранных изменений (для Internet Explorer).

Укажите пункт «Настройки» в меню «Инструменты» верхней панели инструментов браузера Mozilla Firefox и выберите группу «Приватность» для обновления файлов cookie (для Mozilla Firefox).

Примените флажок на поле «Принимать cookies с сайтов» в группе Cookie и раскройте узел «Дополнительно» (для Mozilla Firefox).

Выберите вкладку «Шифрование» в открывшемся диалоговом окне и примените флажки на полях «Использовать SSL 2.0» и «Использовать TLS 1.0» (для Mozilla Firefox).

Подтвердите применение выбранных изменений нажатием кнопки OK (для Mozilla Firefox).

Укажите пункт «Свойства» в меню «Правка» верхней панели инструментов окна браузера Netscape и выберите пункт «Конфиденциальность» (для Netscape).

Укажите раздел SSL в списке в левой части окна приложения и примените флажки на полях «Использовать SSl 2» и «Использовать SSL 3» (для Netscape).

Нажмите кнопку OK для подтверждения применения выбранных изменений (для Netscape).

Источники:

  • Как включить поддержку SSL и файлов cookie в браузере?

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

Инструкция

Запустите любой браузер. В адресной строке введите следующие символы: 192.168.0.1 - это стандартный адрес для сетевого устройства. При этом сетевой кабель должен быть подключен в сетевую карту вашего компьютера с одной стороны и в роутер с другой стороны. Если подключение активно, то есть компьютер «видит» роутер, в окне браузера появится запрос пароля и имени пользователя. Обычно это admin в обоих полях. Когда введете, нажмите кнопку ОК. На экране появится основная страница настроек роутера.

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


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

Мы даже не осознаём, как выполняется подключение к сети и абсолютно не принимаем участия в нём. Немного углубившись в тему мы поймём, что настройка – необходимый элемент подключения, критически важный для функционирования. Здесь всю работу выполняет DHCP сервер, он посылает запросы с клиента, формируя их, затем обрабатывая на сервере и посылая ответ. Это распространенная схема подключения, провайдеры активно её используют. Если сервер убрать, то вы столкнетесь с ручной настройкой доступа, а это сделать весьма сложно.

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

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

Как включить DHCP на Windows?

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

  • Пуск и следуйте в «Панель управления»;
  • Теперь кликните по плитке «Администрирование»;

  • ЛКМ на «Службы»;
  • Найдите элемент с названием «DHCP клиент» и произведите двойной клик;

  • Установите «Автоматический» запуск и примените.

Указание динамических параметров

Это первый вариант, который поможет нам включить поддержку получения DHCP, но он не единственный и можно дополнять один метод другим. Далее необходимо настроить непосредственно сеть, чтобы она понимала, откуда получать параметры подключения:

  • Пуск и выберите «Панель управления»;
  • Теперь найдите «Центр управления сетями и общим доступом» при этом должен использоваться стандартный вид панели;
  • Кликните по ссылке «Изменение параметров адаптера»;

  • ПКМ на элемент и нажмите «Свойства»;
  • Двойной клик по TCP/IPv4 и установите флажки возле получить DNS/IP адрес автоматически;

  • Затем вернитесь назад и нажмите «Настроить»;
  • На вкладке «Управление электропитанием» снимите все галочки и сохраните.

Теперь DHCP Windows 10 или любой иной версии работает корректно, получая все параметры автоматически, что исключает различные проблемы с сетью. Также, если вас интересует, как отключить DHCP, то вам требуется выполнить действия в точности, как в инструкции, только замените параметры на необходимые вам, а именно: в типе запуска клиента нужно установить «Вручную» или «Отключено», а в параметрах укажите статические адреса DNS и IP. Лучше указывать и запасные адреса, если они существуют, чтобы в случае отсутствия ответа, можно было обратиться к другому.

Настройка DHCP сервера в роутере

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

Если у вас есть некоторый диапазон выделенных IP-адресов и вы используете свыше 2-х компонентов для коннекта, то имеет смысл задуматься над установкой сервера при помощи Wi-Fi маршрутизатора. Чтобы перейти в DHCP интерфейс роутера вам необходимо:

  • Перейдите по адресу 192.168.0.1 (иногда используется другой) в браузере;
  • Введите пароль, стандартный admin – admin, найти его можно в документации;
  • Теперь вы сможете увидеть специальный раздел DHCP, иногда он не вынесен отдельно, а находится в разделе Network или LAN;

  • Выберите параметр «DHCP Server» и включите его;
  • Задайте диапазон используемых и назначаемых адресов и время аренды.

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

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

Если у Вас остались вопросы по теме «Что такое DHCP и для чего он используется?», то можете задать их в комментариях


if(function_exists("the_ratings")) { the_ratings(); } ?>

Dynamic Host Configuration Protocol (DHCP) - протокол работающий по принципу клиент – сервер, который автоматически предоставляет клиентам настройки IP-адреса, маски подсети, основного шлюза и DNS - сервера.

Windows Server включает в себя службы DHCP – сервера, которые являются дополнительными сетевыми компонентами. Вся линейка Microsoft Windows, начиная с Winodws 98 и заканчивая Windows 8, может выступать в роли клиента DHCP – Сервера.

На данный момент DHCP – Сервер также используется в сетевых коммуникаторах, роутерах и Wi-Fi точках, что позволяет настроить данное оборудование для автоматической выдачи IP – адреса внутри - сетевых клиентов.

Зачем использовать DHCP?

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

Статический IP – адрес привязывается к определенному компьютере в сети по средствам MAC – адреса сетевой карты.

Динамический IP – адрес арендуется на определенный срок компьютером. По истечению срока аренды IP – адрес возвращается на пул DHCP – Сервера для последующего перераспределения.

Установка DHCP на Windows Server.

  • Для установки службы DHCP выполните следующие:
  • Нажмите ПУСК и выберете Панель управления ;
  • Откройте Установка и удаление программ в панели управления;
  • Нажмите кнопку Установка компонентов Windows в панели установка и удаление программ ;
  • В списке Компоненты Windows выберите Сетевые службы и нажмите кнопку Состав ;
  • В открывшемся окне Сетевые службы установите флажок напротив элемента DHCP и нажмите кнопку OK ;
  • После копирования файлов и установки службы DHCP система попросит вас перезагрузится.

Настройка DHCP на Windows Server

  • Нажмите ПУСК и выберете Панель управления ;
  • В Панели управления выберите Администрирование;
  • В Администрирование выберите DHCP;
  • В дереве консоли щелкните правой кнопкой мыши сервер DHCP, для которого необходимо создать новую область DHCP, и выберите пункт Создать область ;
  • В Мастере создания новой области нажмите кнопку Далее , а затем введите имя и описание области. Имя может выбираться произвольным образом. Нажмите кнопку Далее ;
  • Введите диапазон адресов, входящих в область. Поскольку эти адреса будут присваиваться клиентам, они должны быть действительными внутри данной сети и не использоваться в данный момент. При необходимости можно ввести и использовать новую маску подсети. Нажмите кнопку Далее ;
  • Введите IP –адреса которые были статически присвоены некоторым компьютерам в сети, и которые следует исключить из указанного диапазона заданного ранее. Нажмите кнопку Далее ;
  • Введите срок действия аренды IP-адреса из данной области (дней, часов и минут). Нажмите кнопку Далее и выберите пункт Да, настроить эти параметры сейчас , если вам нужно продолжить работу мастера и настроить основные параметры DHCP. Нажмите кнопку Далее ;
  • Введите IP-адрес основного шлюза, который должен использоваться клиентами при получении адреса из данной области. Нажмите Добавить для включения адреса шлюза по умолчанию в список и щелкните кнопку Далее ;
  • Если в сети уже имеется сервер DNS, введите доменное имя вашей организации в поле Родительский домен . Введите имя сервера DNS и нажмите кнопку Сопоставить , чтобы проверить способность сервера DHCP установить связь с сервером DNS и определить его адрес. Нажмите кнопку Добавить , чтобы включить этот сервер в список серверов DNS, назначенных клиентам DHCP. Нажмите кнопку Далее и выполните те же действия еще раз, если в сети имеется сервер WINS (Windows Internet Naming Service), указав его имя и IP-адрес. Нажмите кнопку Далее ;
  • Щелкните Да, я хочу активировать эту область сейчас , чтобы активировать область и разрешить выделение адресов из нее клиентам, и нажмите кнопку Далее ;
  • Нажмите кнопку Готово ;
  • В дереве консоли выделите имя сервера и выберите из меню Действия команду Авторизовать ;

На данном этапе ваш DHCP сервер полностью функционирует.

dhcpd, ISC DHCP Server, Infoblox

Энциклопедичный YouTube

  • 1 / 5

    Стандарт протокола DHCP был принят в октябре 1993 года . Действующая версия протокола (март 1997 года) описана в RFC 2131 . Новая версия DHCP, предназначенная для использования в среде IPv6 , носит название DHCPv6 и определена в RFC 3315 (июль 2003 года).

    Распределение IP-адресов

    Протокол DHCP предоставляет три способа распределения IP-адресов :

    • Ручное распределение. При этом способе сетевой администратор сопоставляет аппаратному адресу (для Ethernet сетей это MAC-адрес) каждого клиентского компьютера определённый IP-адрес. Фактически, данный способ распределения адресов отличается от ручной настройки каждого компьютера лишь тем, что сведения об адресах хранятся централизованно (на сервере DHCP), и потому их проще изменять при необходимости.
    • Автоматическое распределение. При данном способе каждому компьютеру на постоянное использование выделяется произвольный свободный IP-адрес из определённого администратором диапазона.
    • Динамическое распределение. Этот способ аналогичен автоматическому распределению, за исключением того, что адрес выдаётся компьютеру не на постоянное пользование, а на определённый срок. Это называется арендой адреса . По истечении срока аренды IP-адрес вновь считается свободным, и клиент обязан запросить новый (он, впрочем, может оказаться тем же самым). Кроме того, клиент сам может отказаться от полученного адреса.

    Некоторые реализации службы DHCP способны автоматически обновлять записи DNS , соответствующие клиентским компьютерам, при выделении им новых адресов. Это производится при помощи протокола обновления DNS, описанного в RFC 2136 .

    Опции DHCP

    Помимо IP-адреса, DHCP также может сообщать клиенту дополнительные параметры, необходимые для нормальной работы в сети. Эти параметры называются опциями DHCP . Список стандартных опций можно найти в RFC 2132 .

    Опции - строки переменной длины, состоящие из октетов. Первый октет - код опции, второй октет - количество следующих октетов, остальные октеты зависят от кода опции.

    Например, опция «DHCP Message Type» при отправке сообщения «Offer» будет выглядеть так: 0x35,0x01,0x02, где 0x35 - код опции «DHCP Message Type» , 0x01 - означает, что далее идет только один октет, 0x02 - значение «Offer».

    Некоторыми из наиболее часто используемых опций являются:

    • IP-адрес маршрутизатора по умолчанию;
    • адреса серверов DNS ;
    • имя домена DNS .

    Некоторые поставщики программного обеспечения могут определять собственные дополнительные опции DHCP (RFC 2132).

    Идентификация поставщика

    Опция существует, чтобы определить поставщика и функциональность клиента DHCP. Информация представляется строкой переменной длины, состоящей из символов или октетов, которые имеют значение, указанное поставщиком клиента DHCP. Один из методов позволяет DHCP клиенту оповещать сервер о том, что он использует определенный тип низкоуровневого обеспечения или прошивки для заполнения опции Vendor Class Identifier(VCI)(опция 60). Этот метод позволяет различать запросы клиентских машин и процессов. Значение опции VCI дает DHCP-серверу подсказку о любой необходимой дополнительной информации, которую необходимо отправить клиенту в ответ.

    Устройство протокола

    Протокол DHCP является клиент-серверным , то есть в его работе участвуют клиент DHCP и сервер DHCP. Передача данных производится при помощи протокола UDP . По умолчанию запросы от клиента делаются на 67 порт к серверу, сервер в свою очередь отвечает на порт 68 к клиенту, выдавая адрес IP и другую необходимую информацию, такую, как сетевую маску, шлюз по умолчанию и серверы DNS.

    Структура сообщений DHCP

    Все сообщения протокола DHCP разбиваются на поля, каждое из которых содержит определённую информацию. Все поля, кроме последнего (поля опций DHCP), имеют фиксированную длину.

    Поле Описание Длина (в байтах)
    op Тип сообщения. Например может принимать значения: BOOTREQUEST (1, запрос от клиента к серверу) и BOOTREPLY (2, ответ от сервера к клиенту). 1
    htype Тип аппаратного адреса. Допустимые значения этого поля определены в RFC 1700 «Assigned Numbers». Например, для MAC-адреса Ethernet 10 Мбит/с это поле принимает значение 1. 1
    hlen Длина аппаратного адреса в байтах. Для MAC-адреса Ethernet - 6. 1
    hops Количество промежуточных маршрутизаторов (так называемых агентов ретрансляции DHCP ), через которые прошло сообщение. Клиент устанавливает это поле в 0. 1
    xid Уникальный идентификатор транзакции, генерируемый клиентом в начале процесса получения адреса. 4
    secs Время в секундах с момента начала процесса получения адреса. Может не использоваться (в этом случае оно устанавливается в 0). 2
    flags Поле для флагов - специальных параметров протокола DHCP. 2
    ciaddr IP-адрес клиента. Заполняется только в том случае, если клиент уже имеет собственный IP-адрес и способен отвечать на запросы ARP (это возможно, если клиент выполняет процедуру обновления адреса по истечении срока аренды). 4
    yiaddr Новый IP-адрес клиента, предложенный сервером. 4
    siaddr IP-адрес сервера. Возвращается в предложении DHCP (см. ниже). 4
    giaddr IP-адрес агента ретрансляции, если таковой участвовал в процессе доставки сообщения DHCP до сервера. 4
    chaddr Аппаратный адрес (обычно MAC-адрес) клиента. 16
    sname Необязательное имя сервера в виде нуль-терминированной строки . 64
    file Необязательное имя файла на сервере, используемое бездисковыми рабочими станциями при удалённой загрузке. Как и sname , представлено в виде нуль-терминированной строки. 128
    options Поле опций DHCP . Здесь указываются различные дополнительные параметры конфигурации. В начале этого поля указываются четыре особых байта со значениями 99, 130, 83, 99 («волшебные числа»), позволяющие серверу определить наличие этого поля. Поле имеет переменную длину, однако DHCP-клиент должен быть готов принять DHCP-сообщение длиной в 576 байт (в этом сообщении поле options имеет длину 340 байт). переменная

    Пример процесса получения адреса

    Рассмотрим пример процесса получения IP-адреса клиентом от сервера DHCP. Предположим, клиент ещё не имеет собственного IP-адреса, но ему известен его предыдущий адрес - 192.168.1.100. Процесс состоит из четырёх этапов.

    Обнаружение DHCP

    Вначале клиент выполняет широковещательный запрос по всей физической сети с целью обнаружить доступные DHCP-серверы. Он отправляет сообщение типа DHCPDISCOVER , при этом в качестве IP-адреса источника указывается 0.0.0.0 (так как компьютер ещё не имеет собственного IP-адреса), а в качестве адреса назначения -широковещательный адрес 255.255.255.255.

    Клиент заполняет несколько полей сообщения начальными значениями:

    • В поле xid помещается уникальный идентификатор транзакции , который позволяет отличать данный процесс получения IP-адреса от других, протекающих в то же время.
    • В поле chaddr помещается аппаратный адрес (MAC-адрес) клиента.
    • В поле опций указывается последний известный клиенту IP-адрес. В данном примере это 192.168.1.100. Это необязательно и может быть проигнорировано сервером.

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

    Не всегда процесс получения IP адреса начинается с DHCPDISCOVER . В случае, если клиент ранее уже получал IP адрес и срок его аренды ещё не прошёл - клиент может пропустить стадию DHCPDISCOVER, начав с запроса DHCPREQUEST отправляемого с идентификатором сервера, который выдал адрес в прошлый раз. В случае же отсутствия ответа от DHCP сервера, выдавшего настройки в прошлый раз, клиент отправляет DHCPDISCOVER . Тем самым клиент начинает процесс получения с начала, обращаясь уже ко всем DHCP серверам в сегменте сети.

    Предложение DHCP

    Получив сообщение от клиента, сервер определяет требуемую конфигурацию клиента в соответствии с указанными сетевым администратором настройками. В данном случае DHCP-сервер согласен с запрошенным клиентом адресом 192.168.1.100. Сервер отправляет ему ответ (DHCPOFFER ), в котором предлагает конфигурацию. Предлагаемый клиенту IP-адрес указывается в поле yiaddr . Прочие параметры (такие, как адреса маршрутизаторов и DNS -серверов) указываются в виде опций в соответствующем поле.

    Это сообщение DHCP-сервер отправляет хосту, пославшему DHCPDISCOVER, на его MAC, при определенных обстоятельствах сообщение может распространяться как широковещательная рассылка. Клиент может получить несколько различных предложений DHCP от разных серверов; из них он должен выбрать то, которое его «устраивает».

    Запрос DHCP

    Выбрав одну из конфигураций, предложенных DHCP-серверами, клиент отправляет запрос DHCP (DHCPREQUEST ). Он рассылается широковещательно; при этом к опциям, указанным клиентом в сообщении DHCPDISCOVER, добавляется специальная опция - идентификатор сервера - указывающая адрес DHCP-сервера, выбранного клиентом (в данном случае - 192.168.1.1).

    Подтверждение DHCP

    Наконец, сервер подтверждает запрос и направляет это подтверждение (DHCPACK ) клиенту. После этого клиент должен настроить свой сетевой интерфейс, используя предоставленные опции.

    Вид сообщений

    Ниже приведены значения каждого поля для каждого из отправляемых в процессе сообщений DHCP.

    Обнаружение DHCP
    DHCPDISCOVER
    UDP Src=0.0.0.0 Dest=255.255.255.255
    OP HTYPE HLEN HOPS
    0x01 0x01 0x06 0x00
    XID
    0x3903F326
    SECS FLAGS
    0x0000 0x0000
    CIADDR
    0xC0A80164
    YIADDR
    0x00000000
    SIADDR
    0x00000000
    GIADDR
    0x00000000
    CHADDR
    0x0000001d6057ed80
    SNAME
    (пустое поле)
    FILE
    (пустое поле)
    OPTIONS
    Опция DHCP 53: обнаружение DHCP
    Предложение DHCP
    DHCPOFFER
    OP HTYPE HLEN HOPS
    0x02 0x01 0x06 0x00
    XID
    0x3903F326
    SECS FLAGS
    0x0000 0x0000
    CIADDR
    0x00000000
    YIADDR
    0xC0A80164
    SIADDR
    0xC0A80101
    GIADDR
    0x00000000
    CHADDR
    0x0000001d6057ed80
    SNAME
    (пустое поле)
    FILE
    (пустое поле)
    OPTIONS
    Опция DHCP 53: предложение DHCP
    Опция DHCP 1: маска подсети 255.255.255.0
    Опция DHCP 3: маршрутизатор 192.168.1.1
    Опция DHCP 51: срок аренды IP-адреса - 1 день
    Запрос DHCP
    DHCPREQUEST
    UDP Src=0.0.0.0 Dest=255.255.255.255
    OP HTYPE HLEN HOPS
    0x01 0x01 0x06 0x00
    XID
    0x3903F326
    SECS FLAGS
    0x0000 0x0000
    CIADDR
    0xC0A80164
    YIADDR
    0x00000000
    SIADDR
    0x00000000
    GIADDR
    0x00000000
    CHADDR
    0x0000001d6057ed80
    SNAME
    (пустое поле)
    FILE
    (пустое поле)
    OPTIONS
    Опция DHCP 53: запрос DHCP
    Опция DHCP 50: запрос адреса 192.168.1.100
    Опция DHCP 54: DHCP-сервер 192.168.1.1
    Подтверждение DHCP
    DHCPACK
    UDP Src=192.168.1.1 Dest=255.255.255.255
    OP HTYPE HLEN HOPS
    0x02 0x01 0x06 0x00
    XID
    0x3903F326
    SECS FLAGS
    0x0000 0x0000
    CIADDR
    0x00000000
    YIADDR
    0xC0A80164
    SIADDR
    0x00000000
    GIADDR
    0x00000000
    CHADDR
    0x0000001d6057ed80
    SNAME
    (пустое поле)
    FILE
    (пустое поле)
    OPTIONS
    Опция DHCP 53: подтверждение DHCP
    Опция DHCP 1: