В локальной сети каждое устройство имеет свой уникальный IP-адрес - набор цифр, который идентифицирует его и позволяет другим устройствам обмениваться с ним данными. IP-адреса могут прописываться вручную для каждого устройства, однако это неудобно, так как требует отдельной настройки каждого компьютера для работы с сетью. Чтобы автоматизировать этот процесс, используется протокол динамического конфигурирования хостов – DHCP.
Что такое DHCP
В больших сложно структурированных сетях за раздачу IP-адресов отвечает специальный компьютер - сервер. Для домашней сети или сети небольшого офиса в этом нет необходимости, достаточно обычного роутера.
Все современные роутеры в своём функционале имеют встроенную службу DHCP. Если она настроена и включена, вам не потребуется отдельно настраивать сетевое подключение на компьютере, ноутбуке, планшете или смартфоне. Для беспроводных устройств просто нужно включить Wi-Fi, найти в списке беспроводных сетей свою и ввести пароль для подключения к ней. Если же соединение с сетью осуществляется через кабель, достаточно чтобы он был подключён к сетевой карте вашего компьютера.
Когда в сети появляется новое устройство, служба DHCP проверяет список свободных IP-адресов и присваивает ему один из них. При этом дублирование адресов исключено.
Как настроить DHCP
По умолчанию служба DHCP на роутерах уже настроена. Достаточно подключить клиентское устройство через Wi-Fi или кабель и ему будет автоматически присвоен IP-адрес. Однако может возникнуть потребность изменить настройки DHCP, отключить или включить его. Рассмотрим настройку DHCP на примере роутера TP-link. Для других маршрутизаторов алгоритм будет точно такой же.
Заходим в веб-интерфейс роутера и в меню справа видим пункт «DHCP» и подпункт «Настройка DHCP». На открывшейся вкладке можно изменить параметры, прописанные по умолчанию. Также здесь можно включить или выключить службу DHCP.
Для службы DHCP должен быть задан диапазон используемых IP-адресов, которые вписываются в соответствующие поля. Начальный IP-адрес это соответственно первый адрес диапазона, а конечный IP-адрес - последний. По умолчанию диапазон IP указан с 192.168.0.100 по 192.168.0.199. Но можно прописать, например, с 10.1.1.1 по 10.1.1.99. Можно вообще указать диапазон в пределах двух-трёх адресов, например, по количеству клиентских устройств.
Следующий обязательный пункт - срок действия адреса в минутах. Это время, на которое конкретный IP может присваиваться конкретному устройству. По его истечении IP может быть изменён или присвоен другому устройству.
Остальные пункты заполнять необязательно, DHCP сам укажет нужные параметры для клиентских устройств. Однако эти параметры при желании можно прописать вручную.
Основной шлюз это IP-адрес маршрутизатора - канал, по которому происходит обмен трафиком с интернетом. Обычно он указывается, если доступ в интернет осуществляется через точку доступа с другим адресом. Но если в вашей сети только один роутер и он подключён к интернету напрямую, прописывать здесь ничего не нужно.
Домен по умолчанию - это доменное имя вашей сети. В небольших сетях, где используется небольшое количество клиентских устройств, настраивать его не имеет смысла.
Предпочитаемый и альтернативный DNS-сервер обычно указываются провайдером. Но можно вписать сюда публичные DNS-сервера Google – 8.8.8.8 и 8.8.4.4. Это, например, помогает устранить неполадки с доступом к интернету - бывает, что DNS провайдера глючат, подключение есть, но страницы не открываются. Также это часто позволяет обойти блокировки доступа к определённым ресурсам, например, торрентам.
После внесения изменений нажмите кнопку «Сохранить», чтобы применить новые настройки.
Для того, чтобы ваша сеть начала работать с новыми параметрами, роутер необходимо перезагрузить.
Чтобы клиентские устройства могли подключиться к службе DHCP, в настройках сетевого подключения у них должен быть установлен параметр «Получить IP-адрес автоматически».
Как включить DHCP
Если служба DHCP на вашем роутере отключена, включить её можно здесь же, в меню DHCP - настройки DHCP. Для этого нужно поставить галочку в пункте «Включить» и нажать кнопку «Сохранить» внизу страницы. Служба будет запущена. Если этого не произошло, перезагрузите роутер.
Как выключить DHCP
Если служба DHCP вам не нужна, когда, например, вы решили вручную прописать IP для всех своих устройств, отключить её можно точно так же. Переходим на вкладку «Настройка DHCP» и ставим галочку в пункте «Отключить». Сохраняем настройки. Теперь клиентские устройства при подключении к вашей сети не смогут получать IP-адреса автоматически.
Список клиентов
Для того, чтобы посмотреть какие именно устройства в данный момент подключены к вашей службе DHCP, в пункте меню «DHCP» веб-интерфейса вашего роутера перейдите в подпункт «Список клиентов DHCP». Здесь вы увидите таблицу с информацией о текущих подключениях.
ID - означает порядковый номер.
Имя клиента - это имя устройства, если оно ему присвоено.
МАС-адрес - соответственно МАС-адрес данного устройства.
Назначенный IP - адрес, который был присвоен устройству сервером DHCP.
Срок действия - соответственно, оставшееся время, в течение которого данный адрес будет действителен.
Если у вас возникли опасения, что к вашей сети подключился кто-то посторонний, вы можете в любой момент проверить информацию о подключенных устройствах на этой вкладке. Для того чтобы обновить текущую информацию, нажмите кнопку «Обновить». Список подключённых устройств будет обновлён.
Резервирование адресов
Служба DHCP предоставляет IP-адреса клиентским устройствам на определённый промежуток времени. После этого адрес может быть изменён. Также, подключаясь к сети, каждый компьютер или смартфон каждый раз будет получать новый адрес. А тот адрес, который использовался им ранее, может быть предоставлен другому устройству. Обычно смена адресов происходит незаметно для пользователя и не влияет на работу сети. Однако может возникнуть необходимость сделать так, чтобы у конкретного компьютера IP-адрес не менялся. Это может быть актуально, если вы играете по локальной сети в игры или же данному компьютеру присвоены какие-то специфические функции, которые будут работать только при статичном IP.
Есть простой способ решить эту задачу с помощью DHCP - зарезервировать IP-адрес за конкретным компьютером.
Для этого переходим в подпункт «Резервирование адресов» пункта меню «DHCP». Если ранее вы уже резервировали адреса, здесь будет доступен список устройств, который можно редактировать по мере необходимости. Если же нет, жмём кнопку «Добавить».
В открывшемся окне нужно ввести МАС-адрес устройства и IP, который будет за ним зарезервирован.
Здесь же можно включить или выключить резервирование адреса для этого устройства, изменив соответствующий параметр в пункте «Состояние».
После сохранения параметров вы вернётесь в предыдущее окно. В списке устройств теперь будет видно то, которое вы только что добавили. Нажав «Изменить», вы можете отредактировать параметры резервирования адреса. А с помощью пункта «Удалить» удалить устройство из списка и отменить резервирование.
С помощью кнопок «Включить всё», «Отключить всё» и «Удалить всё» вы можете управлять резервированием адресов для всех устройств из списка.
Для применения сделанных изменений вам понадобится перезагрузить роутер. Напоминание об этом появится в нижней части окна.
Когда число компьютеров в доме становится равным двум или более, возникает логичное желание организовать их в локальную сеть, которая обеспечит удобное взаимодействие между отдельными машинами. В этом случае, используя возможности локальной сети, можно будет выходить в интернет через единое подключение, обмениваться файлами по сети, удаленно управлять отдельными компьютерами, печатать документы на общем принтере. Организовать подобную сеть очень просто на базе роутера или ADSL-модема со встроенным маршрутизатором. Для этого нужно лишь включить DHCP на сетевом адаптере каждого компьютера и запустить соответствующую службу на роутере или модеме, которые будут выполнять роль сервера.
Протокол DHCP (Dynamic Host Configuration Protocol) - протокол конфигурации, который позволяет компьютерам автоматически настраиваться на взаимодействие с другими компьютерами сети через сервер или маршрутизатор. Данный протокол был специально разработан для облегчения настройки и подключения к локальной сети.
- Прежде чем включить DHCP на сетевом адаптере убедитесь, что на роутере или ADSL-модеме включена служба «DHCP-сервер». Для этого зайдите в панель управления роутером через веб-интерфейс, используя логин и пароль администратора и в настройках сети проверьте, чтобы была установлена галочка напротив пункта «Автоматически назначать IP адреса». В том случае, если интерфейс устройства не русифицирован, ищите в настройках сети пункт Dynamic IP Address Mode, или что-то подобное. В крайнем случае обратитесь к руководству пользователя, чтобы найти соответствующую настройку.
Если данная служба не активирована, то установите галочку на данном пункте, сохраните произведенные настройки и перезагрузите роутер или ADSL-модем.
- Проверьте, чтобы служба «DHCP-клиент» была запущена на каждом компьютере, который планируется подключить к сети. Для этого в операционных системах Windows Vista и Windows 7 введите команду services.msc в строку поиска, которая появляется над кнопкой «Поиск» после ее нажатия и нажмите клавишу Ввод (Enter) на клавиатуре.
В открывшемся окне найдите службу «DHCP-клиент» и убедитесь, что ее состояние соотвествует «Работает» и значение типа запуска настроено как «Автоматически». Если это не так, то кликните правой кнопкой мыши по строке службы, выберите в появившемся меню пункт «Свойства» и в открывшемся окне для значения «Тип запуска» выберите из списка значение «Автоматически». Нажмите кнопку «Ок» для сохранения изменений и перезагрузите компьютер.
- Для того, чтобы включить DHCP на сетевом адаптере войдите в настройки сетевых подключений. Для этого в операционных системах Windows Vista и Windows 7 введите команду Ncpa.cpl в строку поиска, которая появляется над кнопкой «Поиск» после ее нажатия и нажмите клавишу Ввод (Enter) на клавиатуре.
В операционной системе Windwows XP данную команду нужно ввести в поле ввода окна, которое появляется после нажатия сочетания клавиш Ctrl + R.Без командной строки в настройки сетевых подключений также возможно зайти через Панель управления.
Найдите подключение, которое используется в вашей локальной сети и сделайте правый клик мышью на его значке. В появившемся контекстном меню выберите пункт «Свойства».
Выберите «Протокол Интернета версии 4 (TCP/IPv4) и нажмите кнопку «Свойства».
— как он работает и что будет, если его отключить. По умолчанию он включен на любом роутере , будь то TP-Link, Asus, Zyxel Keenetic и так далее. И в большинстве случаев не требует дополнительной настройки. Однако, если мы используем в сети сразу два маршрутизатора, то нужно включить режим DHCP Relay. То есть, чтобы второй работал как «Client» и получал адрес от первого.
DHCP сервер — специальная функция, встроенная в wifi роутере, позволяющая ему в автоматическом режиме назначать IP адреса для каждого из подключаемых устройств.
Для чего нужен DHCP сервер?
Как известно, у каждого компьютера, ноутбука, телефона, ТВ, приставки, камеры или любого другого девайса, подключенного к маршрутизатору по кабелю или беспроводному сигналу, имеется свой IP адрес для обмена информацией между собой. Зная IP, можно, например, с компьютера-клиента с Windows подключиться к ТВ приставке на Android и транслировать на нее видео, которое находится в папке на жестком диске ПК.
Также на использовании IP адресов построена и много других более сложных конструкций. Наличие работающего DHCP сервера на роутере избавляет от необходимости вручную прописывать эти адреса для каждого устройства.
Представьте, что его бы не было — тогда каждый раз, когда бы мы или любого другого гаджета, нужно было бы вручную задавать его в настройках. А если таких компьютеров десятки, сотни..? Плюс еще держать где-то всю информацию, какому компьютеру какой адрес назначен. Про гостевой доступ, когда к сети подключаются не зарегистрированные ранее девайсы, вообще можно было бы забыть — не будут же ваши гости, ничего не понимающие в сетевых параметрах, сами настраивать свои ноутбуки и смартфоны на работу в вашей сети.
Если же на роутере включен DHCP сервер, то мы имеем то, к чему привыкли. Просто коннектимся к wifi, вводим пароль и пользуемся. А вся эта непонятная «кухня» с IP адресами и портами остается за кадром.
Но бывают и такие ситуации, когда DHCP сервер нужно отключать или же даже при активной функции назначать адреса вручную. Сделать это можно не только на профессиональном дорогом оборудовании Cisco, но и на самом обычном домашнем роутере. Так что давайте разберемся вместе, что к чему.
Настройка DHCP сервера на маршрутизаторе
По умолчанию на всех роутерах настройкой DHCP сервера заниматься не нужно. Он всегда включен и оптимизирован для работы. Но кое-что изменить все же можно.
На роутерах TP-Link настройка DHCP сервера находиnся в одноименном разделе меню в старой версии админки или в рубрике «Дополнительные настройки — Сеть — DHCP-сервер» в новой
Разберем каждый из параметров, доступных для настройки:
- Начальный и Конечный IP адрес, или Пул адресов — те значения, которые будут выдаваться вновь подключаемым устройствам. С помощью этого параметра можно ограничить количество одновременно подключаемых гаджетов, с которыми будет работать DHCP сервер.
Не хотим, чтобы к нашему wifi коннектилось более 5 клиентов, ставим от 100 до 104. Своим же собственным компьютерам и смартфонам можем задать IP вручную вне этого диапазона.
- Срок действия адреса — время в минутах, в течение которого выданный айпишник будет работать. Время истекло — выдается новый.
- Основной шлюз — это адрес маршрутизатора, то есть «шлюза», за которым заканчивается локальная сеть и начинается глобальная — интернет.
- Предпочитаемый и Альтернативный DNS сервер — здесь можно оставлять поля пустыми, либо опять же прописать ай-пи роутера, либо указать адреса от или .
Сервер DHCP на маршрутизаторе ASUS
У роутеров ASUS параметры настройки DHCP находятся в разделе «Локальная сеть — DHCP»
Включаем DHCP в роутере Zyxel Keenetic
На маршрутизаторах Zyxel Keenetic DHCP сервер включается в разделе «Домашняя сеть», вкладка «Сегменты». Логика работы здесь основана на том, что можно его включить или отключить отдельно для каждого из типов сетей — основной или гостевой.
Изначально он так же включен, а для тонкой настройки DHCP на Zyxel Keenetic кликаем по строчке с нужной сетью. Здесь все то же самое, что и на других, только время аренды указывается не в минутах, а в секундах.
Если вы купили себе новый маршрутизатор Keenetic, то управление настройками DHCP сервера происходит в разделе «Домашняя сеть». Здесь много всего, поэтому нам нужно найти блока «Параметры IP»
Тут задается IP роутера и маска, а также активируется DHCP сервер. Можно также его отключить совсем или использовать в качестве оного другой роутер (Relay).
Если нажать на «Показать настройки DHCP», то откроются дополнительные параметры, такие как пул адресов, стартовый IP, шлюз и DNS сервера
По конфигурации сервера ДХЦП на Кинетике я нашел также неплохую статью на их сайте поддержки . Можете тоже ее почитать.
DHCP не включен на сетевом адаптере — как настроить клиент Windows 10?
После того, как включили DHCP сервер на роутере, нужно настроить сетевой адаптер компьютера с операционной системой Windows 10, или 7-8.
Бывает, что при попытке подключения к wifi выдаётся ошибка, что DHCP не включен на сетевом адаптере. Это означает, что параметры подключения были назначены вручную.
Для исправления нам надо зайти в «Центр управления сетями» в «Изменение параметров адаптера». Здесь открываем конфигурации «Беспроводного подключения», если ноутбук подключен по wifi, или «Подключения по локальной сети», если компьютер соединен с маршрутизатором кабелем. И в свойствах устанавливаем галочки на «Автоматическое получение» IP адреса и DNS серверов.
Сегодня это все, что я хотел рассказать про включение DHCP сервера на роутере и настройку подключения к нему на компьютере c Windows 10, 7 или 8. Если остались вопросы — можете задавать их в комментариях.
Видео, как включить DHCP сервер роутера
Если статья помогла, то в благодарность прошу сделать 3 простые вещи:
- Подписаться на наш YouTube канал
- Отправить ссылку на публикацию к себе на стену в социальной сети по кнопке выше
В статье описывается протокол DHCP, и приводятся примеры конфигурирования в операционных системах семейства Windows 7 — 10, Windows Server 2008 R2 – 2016, CentOS/RHEL, Ubuntu.
DHCP – это протокол динамической конфигурации хостов (Dynamic Host Configuration Protocol) разработан для передачи сетевых настроек. Основывается на клиент-серверной архитектуре, применяется для автоматической настройки сетевых интерфейсов компьютерного и сетевого оборудования, а также для устройств поддерживающих загрузку по сети. К основным передаваемым параметрам относятся – IP-адрес, маска, шлюз, DNS. Сервер DHCP может передавать дополнительные опции в зависимости от требований клиента и сетевого окружения.
Распределение адресов
В службе DHCP предусмотрены ручной, автоматический и динамический способы выдачи адресов. Ручной метод основан на резервировании одного IP клиента для конкретного физического адреса (MAC). Удобство состоит лишь в том, что настройка интерфейса клиента происходит автоматически и IP выдается на постоянное использование. В случае автоматического выделения – сервер назначает IP уже из заданного пула адресов. При динамическом – сетевой адрес выдается на определенное время, при этом служба гарантирует, что до истечения установленного интервала времени этот адрес не будет выдан другому клиенту. В этом случае период времени называется временем аренды (lease time).
Принцип работы
По архитектуре, работа протокола основана на взаимодействии сервера и клиента посредством обмена сообщений. Все сообщения делятся на специальные поля :
Поле | Байты (октеты) | Пояснение |
---|---|---|
Op | 1 | Код сообщения. 1 = запрос, 2 = ответ |
Htype | 1 | Тип адреса устройства — физический, сетевой. |
Hlen | 1 | Длина адреса устройства. |
Hops | 1 | Число узлов с ретранслятором между хостами. |
Xid | 4 | Идентификатор соответствия запроса и ответа. |
Secs | 2 | Время в секундах. Отсчет от начала запроса. |
Flags | 2 | Флаги. |
Ciaddr | 4 | IP клиента. |
Yiaddr | 4 | В документации RFC 2131 — «<Ваш> (клиент) IP «. |
Siaddr | 4 | IP очередного DHCP сервера. |
Giaddr | 4 | IP ретранслятора. |
Chaddr | 16 | MAC-address клиента. |
Sname | 64 | Серверное имя (не обязательное). |
File | 128 | Наименование файла загрузки. |
Options | переменный | Опциональные параметры. |
Формат сообщений во многом унаследован от предшествующего протокола BOOTP, при отправке используются транспортный протокол UDP, порты DHCP 67, 68.
Протокольный обмен между клиентом и сервером происходит по следующим сообщениям:
Сообщение | Использование |
---|---|
DHCPDISCOVER | Поиск доступных серверов с помощью широковещательной рассылки. |
DHCPOFFER | Предложение сетевой конфигурации. |
DHCPREQUEST | Отправка сообщения серверам:
|
DHCPACK | Отправка параметров конфигурации, с сетевым адресом. |
DHCPNAK | Некорректный адрес (например, при переезде клиента в другую подсеть) или об истечении срока аренды. |
DHCPDECLINE | Адрес занят. |
DHCPRELEASE | Освобождение сетевого адреса и отказ от аренды. |
DHCPINFORM | Запрос параметров локальной конфигурации; клиент уже сконфигурирован другим способом. |
Есть еще одно интересное свойство службы – работа в режиме ретранслятора (relay). Когда клиент и сервер находятся в разных подсетях, возникают проблемы при передаче конфигурационных параметров (маршрутизатор не принимает широковещательную рассылку), в этом случае можно использовать службу в качестве ретранслятора. Тогда ретранслятор для клиентской сети будет локальным сервером, а запрашивать параметры будет у основного сервера.
Включение DHCP
Для включения протокола динамической конфигурации узлов в среде Windows необходимо запустить службу DHCP-клиент и включить автоматическое получение IP в свойствах сетевого подключения. Подобные действия необходимы, если Windows сообщает, что DHCP не включен на сетевом адаптере. Выполняется поэтапно:
Чтобы включить сервер в операционной системе семейства Linux необходимо:
- Внести в файл конфигурации сетевых параметров:
- Сохранить файл конфигурации и сделать перезапуск сетевой службы или сетевой карты:
Настройки на сервере
Для изменения параметров в операционной системе Windows Server, необходимо выполнить следующее:
- Добавить роль DHCP Server.
- Настроить группу безопасности DHCP Administrators.
- В консоли управления «Server Manager» открыть соответствующую оснастку .
- В оснастке задать параметры
:
- наименование области (scope) и диапазон IP для раздачи;
- исключения в диапазоне;
- временной период аренды (lease);
- в качестве опций задать шлюз (gateway) и сервер DNS.
После активации области сервис будет готов к работе и начнет выдавать адреса клиентам.
В операционной системе семейства Linux следует выполнить следующие шаги:
- установить пакет «DHCP» или «isc-dhcp-server» из репозитория (в зависимости от дистрибутива CentOS/RHEL или Ubuntu);
- задать в конфигурации сервиса
DHCP следующие параметры:
- subnet – сеть для которой применяются настройки;
- range – диапазон IP для раздачи;
- option routers – шлюз;
- max- lease- time – максимальное время аренды;
- default-lease-time — время аренды;
- option domain-name-servers – указываются DNS;
- сохранить конфигурацию;
- перезапустить сервис.
DHCP в роутере
Службу можно настроить и в маршрутизаторе, чтобы распределять IP для оборудования в локальной сети. Например, в роутере Zyxel Keenetic Lite III настройку службы DHCP можно произвести следующим образом (на других маршрутизаторах настраивается аналогично):


Возможности сервера
На стадии проектирования протокола, разработчики стремились решить следующие задачи:
- возможность контроля системными администраторами конфигурирования параметров сетевых устройств;
- минимальное участие клиентского хоста и помощи администратора;
- использование функции ретрансляции ;
- гарантированно выдавать свободный IP;
- сохранять параметры при перезагрузке клиента.
Среди этих возможностей протокола следует отметить также важные функции, повышающие качество сервиса:
- резервное копирования хранилища сетевых настроек;
- задание альтернативной конфигурации (перемещение узлов между подсетями);
- достижение высокой доступности .
Эти возможности вместе с развитием серверных технологий операционных систем (кластеризация, отказоустойчивость) помогают свести к минимуму сбои в работе службы протокола динамической конфигурации узлов.
Преимущества и недостатки
К преимуществам протокола относятся:
- надежность назначения IP-адреса. Минимум ошибок при конфигурировании;
- сокращение издержек при администрировании сети;
- возможность использовать центральное расположение при конфигурировании;
- обеспечение эффективности работы , при частом изменение конфигурационных параметров клиентов;
- использование ретранслятора , что исключает необходимость установки DHCP-сервера в каждой подсети.
Недостатки, на которые необходимо обратить внимание при развертывании сервиса:
- DHCP работает на основе протоколов UDP и IP , которые в принципе не защищены;
- сложность фильтрации по IP-адресам;
- проблемы при настройке мониторинга интерфейса.
Иногда такая ошибка возникает при беспроводном подключении или попытке объединить компьютеры по локальной сети. Попробуем устранить данную ошибку.
1. Одна из самых распространённых причин данной ошибки – неверный IP адрес. Для того чтобы исправить данную ошибку включите автоматическую настройку IP адреса.
Для этого, кликаем правой кнопкой мыши по значку Сетевые подключения в трее и выбираем пункт Центр управления сетями и общим доступом .
Находим беспроводное подключение или беспроводную сеть, кликаем по нему правой кнопкой мыши и выбираем пункт Свойства .
В открывшемся окне, ищем пункт IP версии 4 (TCP/IPv4) , кликаем по нему левой кнопкой мыши и кликаем по кнопке Свойства .
Теперь, в открывшемся окне, устанавливаем точку напротив пунктов Получить IP-адрес автоматически и Получить адрес DNS-сервера автоматически . Нажимаем ОК . После этого данная ошибка появляться не должна. В некоторых случаях, также потребуется перезагрузить роутер.
2. Включаем DHCP в настройках роутера.
В настройках ищем пункт DHCP – Настройки DHCP (Dynamic IP Address Mode).
Здесь, напротив пункта DHCP-сервер устанавливаем точку, напротив пункта Включить . Кликаем по кнопке Сохранить .
3. Также нужно убедиться, что DHCP-клиент запущен на каждом компьютере, который вы планируете объеденить в сеть.
Для этого нажимаем сочетание клавиш Win + R , в открывшемся окне вводим команду services.msc и жмём клавишу Enter .
В появившемся окне, находим пункт DHCP-клиент , нужно убедиться, что он в состоянии Выполняется . Если нет, кликаем по данному пункту правой кнопкой мыши и нажимаем Запустить .