- Что такое DHCP
- Виды
- Принцип действия
- IP адресация
- IP адресация
- Проблемы с интернетом и сетью
- Настройка сервера DHCP на роутере Zyxel Keenetic Giga
- DHCP relay что это? Настройка сервера на устройствах Microtic, Zyxel Keenetic Giga
- Включение в Windows
- Настройка на роутерах
- Asus
- D-Link
- TP-LINK
- Zyxel keenetic
- Netis
- Настроить на Windows
- DHCP на роутере что это?
- Как работает DHCP
- Механизм общения клиента и сервера
- Аренда IP-адресов
Что такое DHCP
Дословно эта аббревиатура (протокол DHCP) означает Dynamic Host Configuration Protocol, что в переводе с русского означает «протокол динамической конфигурации хоста». Благодаря этой технологии нет необходимости регистрировать параметры сети на каждом клиенте, такие как:
- Маска подсети;
- Адрес DNS-сервера.
- Главные ворота;
- Айпи адрес;
В рамках этой статьи мы определим термины:
- Клиент (Client) — устройство, с которого подключен Интернет;
- Сервер (Сервер) — устройство, предоставляющее возможность выхода в Интернет для клиента.
Проще говоря, DHCP выполняет всю работу по выбору сетевых настроек автоматически, без необходимости вручную назначать каждому устройству собственный IP-адрес. Это значительно упрощает работу системного администратора в случае расширения сети.
Виды
Протокол IPv4 используется для доступа в Интернет. Он использует IP-адреса для своей работы. Каждый компьютер в одной сети должен иметь уникальный IP-адрес.
Определение адресов может быть двух типов:
- Статический (назначение вручную): IP-адрес для каждого клиента назначается администратором сети вручную;
- Динамический (DHCP): IP-адреса назначаются автоматически в соответствии с указанными условиями.
Принцип действия
Если понять, для чего нужен DHCP, достаточно просто, то нужно немного разобраться в принципе его работы. Назначение IP через DHCP происходит в 4 этапа:
- Предложение. Сервер получает запрос от клиента, анализирует его и на основе своих настроек выбирает конфигурацию и отправляет ее клиенту;
- Распознавать. Сервер получает запрос на определенные ранее предложенные настройки, создает ассоциацию для клиента и отправляет их ему.
- Запрос. Получив предложенные настройки, клиент отправляет запрос на ответивший сервер, чтобы предоставить ему эти настройки;
- Обнаружить. Клиент, которому необходимо получить сетевой адрес, отправляет сообщение на все компьютеры в сети с просьбой назначить IP-адрес. Для временной идентификации покупателю присваивается адрес 0.0.0.0;
Назначенные настройки выводятся не навсегда, а на время. Когда срок аренды адреса подходит к концу, клиент отправляет серверу запрос на возобновление аренды того же адреса. Сервер получает запрос и, если нет причин для отказа, продлевает аренду.
Весь этот обмен пакетами происходит в одной подсети, если клиент и сервер находятся в разных подсетях, вам необходимо использовать DHCP Relay для связи друг с другом.
IP адресация
В сетевой адресации есть еще «ОБЛАСТЬ», при использовании IP-адресации сегменты сети разделяются. Например, в крупной компании можно разделить сеть на подсети:
- Департамент человеческих ресурсов (192.168.2.xxx).
- Юристы (192.168.4.xxx).
- Офис продаж (192.168.3.xxx).
- Бухгалтерский учет (192.168.1.xxx).
Как видите, третья цифра обычно разделяет сети на «цели». Это делается с точки зрения безопасности, поэтому сотрудники имеют доступ только к своему локальному сегменту.
IP адресация
Любому устройству требуется IP-адрес для работы в сети. В протоколе IPv4 это числовой идентификатор, состоящий из 4 битов, каждый из которых разделен точкой; без него устройство не может быть идентифицировано в сетевой инфраструктуре. Часто маршрутизатор имеет IP-адрес 192.168.1.1, а подключенное к нему устройство, например, 192.168.1.2.
Клиенту должна быть назначена определенная маска подсети, например 255.255.255.0. Он позволяет определить, к какой сети принадлежит этот клиент.
Для связи между Интернетом и сетью в любой сети должен быть определен IP-адрес шлюза по умолчанию. Шлюз — это маршрутизатор, который обеспечивает доступ к сети для всех устройств в своей сети.
Проблемы с интернетом и сетью
При использовании DHCP могут возникнуть проблемы с выходом в Интернет:
- Повторяющийся IP. Когда два или более устройств имеют один и тот же адрес, зарегистрированный в одной сети, возникает ошибка «Адрес уже используется», что означает, что этот адрес уже используется. В этом случае вам необходимо проверить настройки IP на всех компьютерах и изменить соответствующие. Это может быть связано с тем, что маршрутизатор настроен для распределения адресов через DHCP или некоторым устройствам назначены статические адреса, а также из-за того, что динамически распределенный диапазон IP-адресов установлен неправильно, DHCP-сервер пытается назначить адрес, который уже используется. Чтобы исправить это, вы можете посмотреть список клиентов DHCP и переместить динамический диапазон адресов дальше;
- Неправильная конфигурация DHCP и клиента. Если вы измените назначенные ему автоматические настройки на самом клиенте, вы не сможете получить доступ к сети. Вам необходимо назначить адреса клиентам на маршрутизаторе, а затем на клиенте.
- Исчерпание IP. Это означает, что пул адресов, доступных для динамического распределения, исчерпан, и его необходимо расширить, чтобы новые устройства могли получать адреса.
Настройка сервера DHCP на роутере Zyxel Keenetic Giga
Сегодня Zyxel производит радующие глаз устройства. Эти бренды сегодня популярны в основном благодаря предоставляемой ими функциональности. Вы можете организовать несколько сетей на одном устройстве, подключить не одного провайдера, а несколько, и делать много других полезных вещей, которые не подходят для устройств предыдущих поколений. Microtic не исключение, он один раз сделал настройки и забыл о проблемах.
Самостоятельно настроить сервер на роутере очень просто. В случае IP-адреса, назначенного вашим интернет-провайдером, вам необходимо настроить подключение к Интернету:
Указываем данные от провайдера, DNS не забываем, в качестве DNS 3 можно прописать Google DNS 8.8.8.8 Не помешает. Так что необходимо создать сеть, а точнее один из ее сегментов. В разделе «Мои сети и Wi-Fi» мы создаем новый сегмент:
Включите DHCP-сервер в настройках. В качестве IP указываем адрес роутера, который будет шлюзом для рабочих станций:
IP-адрес маршрутизатора предоставляется в качестве примера. Вы можете выбрать нестандартные диапазоны, такие как IP, для повышения безопасности. Диапазоны определяют количество подсетей и ограничение на количество рабочих станций, которые они содержат. Начальным адресом пула будет адрес «первого» компьютера. Размер пула — это количество компьютеров, которые у вас будут в сети. Время нахождения — продолжительность обращения к задаче в секундах.
DHCP relay что это? Настройка сервера на устройствах Microtic, Zyxel Keenetic Giga
На современных моделях роутеров теперь можно найти настройку DHCP — relay, но в справочной системе устройства информации о ней недостаточно. Эта опция расширяет функциональные возможности устройства для системного администрирования.
DHCP полагается на обмен сообщениями между клиентами в сети и сервером, назначающим адреса. Сообщения создаются в определенном формате и содержат служебную информацию. Обычно они не выходят из вашей сети. Но что делать, если вам нужно срочно перенастроить сеть в рабочее время?
В этом случае вам потребуется другая сеть с DHCP-сервером. Все, что вам нужно сделать, это указать адрес ближайшего DHCP-сервера в «резервной» сети. Служба DHCP relay ageht отвечает за ретрансляцию сообщений из другой сети на другой сервер, если это необходимо. Адреса теперь будут назначаться не вашим сервером, а тем, который вы укажете:
Просто укажите интерфейс (для доступа в Интернет) и IP-адрес желаемого DHCP-сервера. Таким образом, функция предназначена для назначения адресов в вашей сети из другой сети в случае такой необходимости.
Включение в Windows
Если вы подключаете свой компьютер напрямую к кабелю от провайдера, вам обычно не нужно работать с DHCP. Поскольку в большинстве случаев люди подключаются через протокол PPPoE, где пользователю нужно только создать подключение к сети и ввести свое имя пользователя и пароль. В этом случае компьютеру будет присвоен динамический IP, который со временем изменится на другой. И в этот момент пользователь не осознает, что служба DHCP уже полностью работает на его компьютере и позволяет провайдеру дать ему любой IP.
Чтобы настроить DHCP-сервер в операционной системе Windows, перейдите в «Центр управления сетями и общим доступом» и выберите «Изменить настройки адаптера». В открывшемся окне нужно найти сетевую карту и в контекстном меню выбрать пункт «Свойства», в новом окне найти пункт «IP версии 4» и нажать кнопку «Свойства». В открывшемся окне видно, что настройки автоматического получения адреса активны.
Если провайдер предоставил вам статический IP, то это означает, что для выхода в Интернет устройство должно иметь точно такой же адрес, который предоставил провайдер, для этого в том же окне необходимо указать параметры, выданные провайдером. После выполнения соответствующих настроек вы отключите DHCP на своем компьютере, и никто не сможет назначить ему адрес, отличный от того, который был установлен.
Настройка на роутерах
Речь шла о внешних настройках IP, но что, если пользователю поручено предоставить нескольким устройствам доступ к Интернету? В этом случае нужно использовать роутер, для настройки которого пригодится возможность работы с DHCP.
В зависимости от типа используемого соединения, с выделенным или динамическим IP-адресом, как в случае настройки соединения в операционной системе, маршрутизатор получит динамический (DHCP) или статический IP-адрес.
Но это еще не все, потому что для каждого устройства, подключенного к сети, требуется свой собственный адрес, который уникален только внутри сети, чтобы маршрутизатор мог «понять», как взаимодействовать с тем или иным устройством. Внешний адрес, уникальный в глобальной сети, будет точно таким же для всех устройств, что и маршрутизатор, но внутренним адресом должен управлять непосредственно пользователь.
Сам маршрутизатор имеет статический внутренний IP-адрес, обычно 192.168.1.1 или 192.168.0.1. По умолчанию на всех маршрутизаторах включен DHCP-сервер. Это сделано для того, чтобы можно было подключиться к роутеру с любого устройства, роутер сам определит, какой адрес ему назначить и даст доступ во внутреннюю сеть. Этот метод подключения клиентов очень удобен, поскольку в этом случае нет необходимости предварительно настраивать каждое устройство и назначать каждому уникальный внутренний адрес. Все новые устройства получат беспроблемные адреса и доступ к сети.
Однако это может быть неудобно, если вам нужно управлять этими устройствами, в этом случае было бы лучше отключить динамическое выделение адресов и назначить каждому устройству свой IP-адрес. Принцип настройки DHCP-сервера на маршрутизаторах разных моделей одинаков, но достигается это разными способами.
Так как же активировать DHCP на роутере? Короче говоря, вы должны сначала активировать сервер, настроить пул (диапазон адресов, автоматически выдаваемых маршрутизатором), задав начальный и конечный IP-адреса и время его аренды.
Asus
Конфигурация роутера от этой компании следующая. В левом краю веб-панели есть запись «Локальная сеть», нажав на нее, нужно выбрать вкладку DHCP-сервера. На открывшейся странице отметьте пункт «Да» в столбце «Включить DHCP-сервер”.
Здесь вы можете настроить пул автоматически выдаваемых адресов и время аренды.
D-Link
Настроить роутеры D-Link немного сложнее, так как у них очень разные варианты интерфейса. Но обычно пункт настройки DHCP перемещается прямо в главное меню на главной странице.
Настройки здесь такие же, только выглядят немного иначе.
TP-LINK
Параметры DHCP на устройствах TP-LINK доступны практически на главной странице интерфейса.
Слева расположен стек «DHCP». Развернув его, вы увидите еще три записи, в которых вы можете настроить, просмотреть список клиентов и зарезервировать адреса для определенных клиентов. Для настройки нужно выбрать пункт «Настройки DHCP». Далее вам необходимо активировать сервер и настроить его, задав интервал и время аренды.
Zyxel keenetic
Чтобы настроить роутеры Zyxel, вам нужно зайти в панель администратора, затем в настройки домашней сети.
Там выберите вкладку «Настройки IP» и установите флажок «Включено» под записью «DHCP-сервер”.
Netis
Настройки маршрутизатора Netis немного скуднее, здесь вы можете включить и отключить DHCP на маршрутизаторе и установить диапазон выдаваемых IP-адресов.
Вы можете получить доступ к этим настройкам из стека «Сеть», запись «LAN”.
Настроить на Windows
- Нажмите клавиши «Win» и английскую «R» и напишите команду: «ncpa.cpl».
- У вас должно быть несколько адаптеров — нужно выбрать тот, через который вы подключены к роутеру (через Wi-Fi или кабель). Щелкните правой кнопкой мыши и перейдите в «Свойства».
- Щелкните один раз на строке с четвертым протоколом и перейдите в «Свойства».
- Если этот способ не помог, давайте также проверим, включена ли служба DHCP: нажмите клавиши «WIN + R» и введите: «services.msc».
- Найдите в списке «DHCP-клиент», перейдите в свойства и установите для типа запуска «Автоматический» режим. Также проверьте «Статус» (чуть ниже): если служба отключена, нажмите кнопку «Пуск». Наконец, мы применяем параметры.
Если проблема не устранена, сервер отключен или не работает на маршрутизаторе. Можно попробовать перезапустить, но лучше проверить конфигурацию в веб-интерфейсе (админке).
DHCP на роутере что это?
Протокол динамической конфигурации в качестве сервера сейчас реализован практически на всех моделях интернет-маршрутизаторов. И многие при первой настройке роутера конечно же сталкиваются с непонятной аббревиатурой. Когда этот параметр включен (а обычно он включен по умолчанию), IP-адреса будут автоматически назначаться всем устройствам, подключенным к сети, и сеть будет работать без участия системного администратора
Особенно удобно это выглядит при организации открытых точек доступа к Интернету через Wi-Fi в кафе, ресторанах и общественных местах. Если DHCP не включен, открытый доступ к сети также не поможет. Интернет не будет существовать до тех пор, пока IP-адрес, адрес шлюза и маска подсети не будут присвоены каждому смартфону вручную. Поэтому отключение DHCP при организации таких сетей недопустимо.
С точки зрения безопасности в закрытых сетях иногда бывает полезно, наоборот, отключить DHCP на маршрутизаторе. Если вы заметили, что ваша сеть Wi-Fi регулярно взламывается или что время от времени начинают появляться устройства, не зарегистрированные в вашей сети, отключение DHCP сделает эти попытки бесполезными.
Не зная IP-адреса, маски подсети и шлюза, злоумышленник, даже подключившись к сети через кабель, не сможет получить желаемый Интернет или доступ к сети. Конечно, на всех компьютерах в сети с отключенным DHCP доступ к сетевым настройкам должен быть отключен для обычных пользователей, а изменения должны производиться только от имени администратора. И каждой станции в сети необходимо вручную назначить собственный IP-адрес.
Однако на последних моделях некоторых маршрутизаторов для ограничения доступа в Интернет просто настройте параметры незарегистрированных устройств и ограничьте их доступ:
Как работает DHCP
Протокол динамической адресации использует четыре типа сообщений, которыми обмениваются клиент и сервер. Рассмотрим их подробнее.
DHCPSОбнаружить
Это сообщение инициирует процесс взаимодействия между клиентом и сервером через DHCP. Его отправляет клиент (компьютер, телефон, планшет, телевизор или устройство), подключенный к определенной сети. Сообщение передается, т.е в качестве IP-адреса доставки используется 255.255.255.255, а адрес источника — 0.0.0.0
ПРЕДЛОЖЕНИЕ DHCP
Это сообщение отправляется с сервера на хост в ответ на ранее полученный DHCPDISCOVER. В нем есть все необходимые сетевые настройки, применив которые новое устройство сможет работать в этом сегменте.
DHCREQUEST
Опять же, широковещательное сообщение, которое клиент отправляет серверу в ответ на DHCPOFFER. Это означает, что заказчик выбрал отправленную ему опцию для настройки сетевого подключения.
DHCPACK
Заключительное сообщение от DHCP-сервера клиенту в ответ на DHCPREQUEST. Обозначает конец процесса связи, начатого сообщением DHCPDISCOVER. Получив его, клиент должен применить ранее согласованные настройки сетевого интерфейса, используя предоставленные параметры.
Другие сообщения протокола:
DHCPNAK
Полная противоположность сообщению DHCPACK. Это означает прекращение связи между серверами, описанными выше. Необходимо начинать процедуру заново!
DHCPRELEASE
Сообщение отправляется клиентом, когда он завершает процесс использования IP-адреса, который он занимает.
DHCPDECLINE
Если IP-адрес, предложенный сервером, уже занят, клиент отправляет это сообщение на сервер, а затем процесс связи перезапускается с самого начала.
ИНФОРМАЦИЯ О DHCP
Этот тип сообщения отправляется от клиента к серверу в случаях, когда клиенту назначается статический IP-адрес и динамическое выделение не требуется. В ответ сразу же приходит DHCPACK.
Механизм общения клиента и сервера
Теперь, когда мы изучили все типы сообщений, используемые в DHCP, давайте посмотрим, как клиенты и серверы взаимодействуют на практике.
Шаг 1. Клиентское устройство — компьютер, телефон, принтер, телевизор и т.д. — подключен к сети. Отправляет широковещательный запрос DHCPDISCOVER в поисках сервера. Для этого используется транспортный протокол UDP и порт 67. Начинается процесс авторизации.
Этап 2. Сервер получил запрос DHCPDISCOVER, а затем отправляет сообщение DHCPOFFER в ответ, предлагая клиенту параметры для настройки сетевого адаптера: IP-адрес, маску подсети, шлюз и DNS-сервер, а также информацию о шлюзе. Отправка осуществляется не в широковещательном формате, а напрямую на хост, отправивший запрос. Для этого его MAC-адрес записывается в поле CHADDR. Сейчас используется тот же протокол UDP, но порт уже 68.
Шаг 3. Клиент просматривает выбранные конфигурации, выбирает приемлемую для него и генерирует сообщение DHCPREQUEST, в котором указывает, какой вариант он выбрал. Если в сети несколько DHCP-серверов и получено несколько сообщений DHCPOFFER, клиент указывает в ответе нужный ему сервер.
Шаг 4. Сервер получает DHCPREQUEST от клиента и отвечает DHCPACK, информируя клиентское устройство о том, что теперь ему разрешено использовать назначенный ему IP-адрес. На этом процесс связи заканчивается, и в сети появляется новый хост.
Аренда IP-адресов
Как я сказал ранее, IP-адреса выдаются DHCP-сервером в течение заранее определенного времени — Lease Time. Это значение устанавливается во время конфигурации сервера, обычно в минутах или часах, но в некоторых случаях его также можно установить в секундах. Время аренды периодически обновляется, чтобы уведомить сервер об активности узла. Как только контракт будет наполовину выполнен, клиент DCHP попытается автоматически продлить контракт, обмениваясь сообщениями DHCPREQUEST и DHCPACK.
Когда срок аренды адреса истекает и подтверждение не приходит или приходит пакет DHCPRELEASE, сервер сможет назначить этот IP-адрес другому компьютеру или устройству, которое подключается в любой момент времени.