Лев Корольков
Руководитель IT-департамента EFSOL Oblako
Время чтения: 17 мин

DHCP

Автоматическая настройка сети

DHCP, или Dynamic Host Configuration Protocol, — сетевой протокол, который автоматически выдает устройствам параметры для работы в IP-сети. Благодаря DHCP пользователю не нужно вручную вводить IP-адрес, маску подсети, шлюз и DNS-серверы на каждом компьютере, смартфоне или виртуальной машине.

Когда новое устройство подключается к сети, оно обращается к DHCP-инфраструктуре и получает свободный IP-адрес вместе с другими настройками. Адрес обычно выдается не навсегда, а на определенный срок, который называется Lease.

DHCP широко используется в домашних сетях, офисах, дата-центрах, Wi-Fi, виртуальных инфраструктурах и корпоративных системах.

DHCP автоматизирует IP-конфигурацию устройств и помогает централизованно управлять адресным пространством сети.

Что такое DHCP простыми словами

DHCP можно представить как администратора, который автоматически выдает каждому новому устройству сетевые реквизиты.

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

Вместо ручной настройки:

IP: 192.168.1.25
Mask: 255.255.255.0
Gateway: 192.168.1.1
DNS: 192.168.1.1

устройство может получить эти значения автоматически через DHCP.

Расшифровка DHCP

DHCP расшифровывается как Dynamic Host Configuration Protocol — протокол динамической конфигурации узлов.

Он является развитием более ранних подходов автоматической сетевой настройки и предназначен для централизованного управления параметрами клиентов.

Зачем нужен DHCP

Без DHCP администратору пришлось бы вручную назначать адрес каждому устройству.

В офисе на пять компьютеров это возможно, но в сети с тысячами ноутбуков, телефонов, принтеров и виртуальных машин ручное управление становится практически неудобным.

  • автоматически выдает IP-адреса;
  • уменьшает количество ошибок настройки;
  • предотвращает часть конфликтов адресов;
  • централизованно задает Gateway;
  • выдает DNS Servers;
  • позволяет повторно использовать свободные адреса;
  • упрощает подключение новых устройств;
  • помогает управлять несколькими Subnets.

Какие параметры может выдавать DHCP

ПараметрНазначение
IP AddressАдрес устройства в сети
Subnet MaskОпределяет границы IPv4-подсети
Default GatewayМаршрут в другие сети
DNS ServersСерверы разрешения доменных имен
Lease TimeСрок аренды адреса
Дополнительные OptionsДругие сетевые параметры

DHCP Client

DHCP Client — устройство, которое запрашивает сетевую конфигурацию.

Это может быть:

  • ноутбук;
  • смартфон;
  • сервер;
  • принтер;
  • IP-телефон;
  • виртуальная машина;
  • сетевое устройство.

Клиент отправляет запрос и получает параметры от DHCP Server.

DHCP Server

DHCP Server — компонент, который управляет пулом адресов и выдает конфигурацию клиентам.

В домашней сети эту функцию обычно выполняет Router. В корпоративной инфраструктуре DHCP может работать как отдельный сервер или централизованный сетевой сервис.

DHCP Pool

DHCP Pool — диапазон адресов, которые сервер может выдавать клиентам.

Например:

Network: 192.168.1.0/24
DHCP Pool: 192.168.1.100 - 192.168.1.200

Адреса Router, Servers и других статических устройств могут находиться вне динамического Pool.

Что такое Lease

Lease — аренда IP-адреса на определенный период.

DHCP не обязательно закрепляет IP за устройством навсегда. Клиент получает адрес, например на несколько часов или дней.

До окончания срока устройство обычно пытается продлить Lease.

Зачем нужен Lease Time

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

Lease позволяет возвращать неиспользуемые адреса в Pool и выдавать их новым клиентам.

Короткий Lease

Короткий Lease полезен в сетях с высокой сменяемостью клиентов, например в гостевом Wi-Fi.

Адреса быстро освобождаются после ухода пользователя.

Но слишком короткий срок увеличивает количество DHCP-обмена.

Длинный Lease

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

Однако при небольшом Address Pool он может замедлить освобождение адресов после ухода клиентов.

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

Классический процесс получения IPv4-конфигурации часто описывают последовательностью DORA.

Discover
Offer
Request
Acknowledge

DHCP Discover

Новое устройство еще не знает свой IP и не знает адрес DHCP Server.

Оно отправляет DHCP Discover, пытаясь найти доступную DHCP-инфраструктуру в локальной сети.

DHCP Offer

DHCP Server получает Discover и предлагает клиенту конфигурацию.

В Offer обычно находится предлагаемый IP Address и другие параметры.

DHCP Request

Клиент выбирает предложение и отправляет DHCP Request.

Так он сообщает, какую предложенную конфигурацию хочет использовать.

DHCP Acknowledgement

Server подтверждает выдачу адреса через DHCP Acknowledge.

После этого Client применяет параметры и начинает нормальную работу в сети.

DORA

ЭтапНазначение
DiscoverКлиент ищет DHCP Server
OfferServer предлагает адрес
RequestClient запрашивает выбранный вариант
AcknowledgeServer подтверждает Lease

Почему DHCP использует Broadcast

На первом этапе клиент еще не знает собственного нормального IPv4 Address и адрес DHCP Server.

Поэтому начальные сообщения в локальной сети могут передаваться Broadcast.

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

DHCP и UDP

DHCP работает поверх UDP.

Для классического DHCPv4 используются известные серверный и клиентский Ports.

Поскольку UDP не устанавливает TCP Connection, сам протокол DHCP включает необходимую логику обмена и повторов.

Почему DHCP не использует TCP

Новое устройство еще не имеет полноценной IP-конфигурации, поэтому простой Datagram-подход лучше соответствует начальному этапу загрузки сети.

DHCP-сообщения относительно небольшие и не требуют постоянного транспортного соединения.

DHCP и IPv4

DHCP особенно широко связан с IPv4.

Он выдает клиенту IPv4 Address, Subnet Mask, Default Gateway, DNS и другие Options.

Например:

IP Address: 10.20.5.125
Subnet Mask: 255.255.255.0
Gateway: 10.20.5.1
DNS: 10.20.1.10

DHCP и IPv6

Для IPv6 существует DHCPv6.

Однако IPv6 также поддерживает SLAAC, поэтому получение адреса не обязательно полностью зависит от DHCPv6.

В конкретной сети могут использоваться SLAAC, DHCPv6 или их сочетание.

DHCPv4 и DHCPv6

DHCPv4DHCPv6
Работает с IPv4Работает с IPv6
Выдает IPv4 Address и OptionsМожет выдавать IPv6-конфигурацию и Options
Связан с IPv4 BroadcastИспользует механизмы IPv6

DHCP и SLAAC

SLAAC позволяет IPv6-устройству самостоятельно сформировать адрес на основании Router Advertisement.

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

DHCP и Default Gateway

Default Gateway сообщает клиенту, куда отправлять пакеты, предназначенные для других сетей.

Без корректного Gateway компьютер может видеть локальные устройства, но не иметь доступа в интернет или другую корпоративную сеть.

DHCP и DNS

DHCP часто передает адреса DNS Servers.

Благодаря этому пользователь может обращаться к ресурсам по именам:

portal.company.local
example.com

а не вручную использовать IP Addresses.

DHCP и Domain Name

Через DHCP Options клиенту могут передаваться дополнительные DNS-related параметры.

Это помогает автоматически интегрировать рабочую станцию в корпоративную сетевую среду.

DHCP Reservation

Reservation закрепляет определенный IP за конкретным клиентом.

Например, сетевой принтер всегда получает:

192.168.1.50

но адрес по-прежнему выдает DHCP Server.

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

Reservation сочетает преимущества статического адреса и централизованного управления.

Администратор контролирует IP на DHCP Server и не обязан вручную прописывать параметры на самом устройстве.

Reservation и Static IP

DHCP ReservationStatic IP
Адрес выдает DHCPАдрес настроен на самом устройстве
Управляется централизованноНужно менять локальную конфигурацию
Удобно для принтеров и оборудованияПолезно для некоторых критичных серверов и сетевых устройств

MAC Address и Reservation

В DHCPv4 Reservation часто связывает IP с идентификатором сетевого клиента, нередко основанным на MAC Address.

Однако современные устройства могут использовать механизмы рандомизации MAC, особенно в Wi-Fi, поэтому при эксплуатации нужно учитывать конкретное поведение клиентов.

Статический IP

Static IP задается непосредственно на устройстве или интерфейсе.

DHCP для него может вообще не использоваться.

Так часто настраиваются Routers, некоторые Servers, Storage и другие инфраструктурные компоненты, которым нужен стабильный адрес независимо от доступности DHCP.

Когда использовать DHCP

DHCP удобен для устройств, которые массово подключаются и отключаются:

  • рабочие станции;
  • ноутбуки;
  • смартфоны;
  • гостевой Wi-Fi;
  • виртуальные машины;
  • IP-телефоны;
  • часть IoT.

Когда нужен статический адрес

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

Например, Router, DHCP Server или некоторые Management-интерфейсы обычно требуют продуманной постоянной адресации.

DHCP и Subnet

DHCP Pool связан с конкретной Subnet.

Если сеть имеет Prefix 10.0.10.0/24, Server должен выдавать клиентам адреса именно из подходящего диапазона и правильный Gateway.

Нельзя случайно выдать адрес из другой подсети без соответствующей Routing-конфигурации.

Несколько DHCP Pools

Корпоративный DHCP Server может обслуживать множество Subnets.

Например:

SubnetНазначение
10.10.10.0/24Сотрудники
10.10.20.0/24Wi-Fi
10.10.30.0/24IP-телефоны
10.10.40.0/24Гости

Для каждого сегмента настраивается отдельный Scope или Pool.

Что такое DHCP Scope

Scope — набор параметров DHCP для определенной подсети или группы клиентов.

Он включает диапазон доступных адресов, Lease Time, Gateway, DNS и другие Options.

Excluded Addresses

Часть адресов внутри Subnet можно исключить из DHCP Pool.

Например, диапазон 10.0.1.1–10.0.1.30 оставляют для сетевого оборудования и Servers, а DHCP выдает адреса начиная с 10.0.1.100.

Это уменьшает риск конфликтов.

Конфликт IP-адресов

IP Conflict возникает, когда два устройства используют одинаковый IPv4 Address в одной сети.

DHCP снижает вероятность таких ситуаций, поскольку централизованно отслеживает Leases.

Но конфликт все равно возможен, если пользователь вручную задаст Static IP из динамического Pool.

Почему статические адреса нельзя брать из DHCP Pool без учета

Если администратор вручную назначил серверу 192.168.1.150, а DHCP считает этот адрес свободным, он может выдать его ноутбуку.

В результате оба устройства будут претендовать на один IP.

Статические адреса нужно исключать из Pool или оформлять через Reservation.

Исчерпание DHCP Pool

Если свободных адресов больше нет, новые клиенты не смогут получить нормальную сетевую конфигурацию.

Это называется Exhaustion Pool.

Например, сеть /24 слишком мала для офиса, где одновременно подключается больше доступного количества устройств.

Как обнаружить исчерпание Pool

Типичный признак — старые устройства продолжают работать, а новые не получают IP.

На DHCP Server нужно проверить количество активных Leases и свободных адресов.

Решением может быть расширение Subnet, уменьшение Lease Time или пересмотр Address Plan.

DHCP Renewal

Client не ждет полного окончания Lease, а пытается продлить его заранее.

Если Server подтверждает Renewal, клиент продолжает использовать тот же адрес еще один период.

Что происходит при недоступности DHCP Server

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

Но новый Client может не получить адрес, а старый со временем столкнется с проблемой продления.

Поэтому DHCP может быть критичным сервисом для крупной сети.

DHCP High Availability

В корпоративной инфраструктуре можно использовать отказоустойчивую DHCP-архитектуру.

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

Конкретная схема зависит от используемой реализации DHCP.

DHCP Relay

Broadcast DHCP Discover обычно не проходит через Router между Subnets.

Чтобы один централизованный DHCP Server обслуживал несколько сетей, используется DHCP Relay.

Client
↓
Subnet A
↓
Router / DHCP Relay
↓
DHCP Server

Relay получает локальный запрос и передает его Server в другой сети.

Зачем нужен DHCP Relay

Без Relay каждой VLAN или Subnet пришлось бы иметь собственный DHCP Server.

Relay позволяет централизовать управление адресами на одном или нескольких серверах.

DHCP и VLAN

Каждая VLAN часто соответствует отдельной IP Subnet.

Например:

VLAN 10 → 10.10.10.0/24
VLAN 20 → 10.10.20.0/24

Layer 3 устройство принимает DHCP Broadcast внутри VLAN и через Relay отправляет его централизованному Server.

DHCP и Wi-Fi

После подключения к Wi-Fi устройство проходит сетевую аутентификацию, а затем обычно получает IP-конфигурацию через DHCP.

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

DHCP в домашней сети

Домашний Router обычно одновременно выполняет несколько функций:

  • Router;
  • NAT Gateway;
  • Firewall;
  • Wi-Fi Access Point;
  • DHCP Server;
  • иногда DNS Forwarder.

После подключения смартфон автоматически получает IP и Gateway именно от Router.

DHCP в офисе

В корпоративной сети DHCP часто является отдельным централизованным сервисом.

Администраторы создают Scopes для подразделений, Wi-Fi, телефонии и других сегментов.

Так адресное пространство становится управляемым и предсказуемым.

DHCP и VPN

VPN-клиент также должен получить виртуальный IP для защищенного туннеля.

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

Важно, чтобы VPN Pool не пересекался с другими корпоративными сетями.

DHCP и облака

В Cloud виртуальные машины обычно получают Private IP автоматически из Subnet.

Пользователь может не видеть классический отдельный DHCP Server, поскольку сетевой сервис реализуется самой облачной платформой.

Логика остается похожей: VM получает Address, Prefix, Gateway и DNS без ручного ввода.

DHCP и виртуальные машины

При массовом создании VM динамическая конфигурация особенно удобна.

Новая машина подключается к виртуальной сети и получает адрес автоматически.

Это позволяет Infrastructure as Code создавать сотни экземпляров без ручного назначения IP.

DHCP и Docker

Контейнерные сети обычно управляют IP-адресами через собственные механизмы IPAM, а не через классический DHCP для каждого Container.

Но на уровне Host сама машина может получать сетевую конфигурацию через DHCP.

Приложения внутри Docker чаще должны использовать DNS Name сервисов вместо жестко заданных IP.

DHCP и Kubernetes

Kubernetes также использует собственную сетевую модель и CNI для адресации Pods.

При этом Nodes кластера могут получать сетевые настройки через DHCP в зависимости от инфраструктуры.

Pod IP не следует автоматически отождествлять с классическим DHCP Lease пользовательского компьютера.

DHCP и DNS Dynamic Update

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

Так администратору не нужно вручную обновлять имя каждого динамического устройства.

DHCP Options

DHCP позволяет передавать множество дополнительных параметров.

Помимо IP, Gateway и DNS, это могут быть специфические настройки для телефонии, загрузки по сети и корпоративных устройств.

Набор Options должен соответствовать реальным требованиям клиентов.

PXE и DHCP

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

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

IP-телефоны и DHCP

IP-телефон после подключения может получить через DHCP Address, Gateway и дополнительные Options для поиска серверов телефонии или конфигурации.

Это упрощает массовое развертывание устройств в офисе.

DHCP и IoT

IoT-устройства часто подключаются массово и получают IP автоматически.

DHCP уменьшает объем ручной настройки, но сам по себе не обеспечивает Authentication или безопасность устройства.

DHCP и безопасность

DHCP создавался как инфраструктурный протокол локальной сети и требует дополнительных механизмов защиты.

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

Rogue DHCP Server

Rogue DHCP Server — неавторизованный сервер, который начинает отвечать клиентам.

Он может выдать неправильный Gateway или DNS и перенаправить часть трафика через нежелательную инфраструктуру.

Поэтому корпоративные Switches и Network Policies должны ограничивать возможность работы несанкционированных DHCP Servers.

DHCP Starvation

DHCP Starvation — попытка массово занять доступные адреса в Pool искусственными клиентскими запросами.

После исчерпания диапазона легитимные устройства не смогут получить IP.

Для защиты применяются сетевые функции контроля доступа и ограничения на уровне коммутаторов и NAC.

DHCP Snooping

DHCP Snooping — функция управляемых сетевых устройств, которая помогает различать доверенные и недоверенные источники DHCP Traffic.

Она может блокировать ответы от портов, где DHCP Server не должен находиться.

Это один из распространенных механизмов защиты локальной сети.

DHCP не является механизмом аутентификации

Факт получения IP не означает, что устройство имеет право доступа ко всем корпоративным ресурсам.

Для контроля применяются VLAN, Firewall, 802.1X, NAC, VPN, Identity и другие механизмы.

DHCP и Network Access Control

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

После этого DHCP выдает адрес из соответствующей Subnet.

Так автоматическая адресация становится частью более крупной модели контроля доступа.

DHCP и Firewall

Firewall Rules обычно строятся вокруг Subnets и сетевых ролей, а не вокруг случайных динамических адресов отдельных ноутбуков.

Например, вся Guest VLAN может иметь доступ только в интернет, независимо от того, какой конкретный IP получил пользователь.

Почему не стоит строить критичный доступ по динамическому IP

Сегодня ноутбук может получить 10.10.10.25, а завтра — 10.10.10.61.

Поэтому динамический IP не является надежной постоянной идентичностью пользователя.

Для Authentication нужны учетные данные, Certificates или другие Identity-механизмы.

APIPA и отсутствие DHCP

Если Windows-клиент не может получить IPv4-конфигурацию через DHCP, он в некоторых сценариях автоматически использует Link-local Address из специального диапазона.

Пользователь может увидеть адрес вида:

169.254.x.x

Это часто является признаком того, что нормальный DHCP Server недоступен.

Почему адрес 169.254.x.x часто указывает на проблему

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

Нужно проверить DHCP, VLAN, кабель, Wi-Fi и сетевую конфигурацию.

Диагностика DHCP

Если устройство не получает адрес, полезно последовательно проверить:

  1. Есть ли физическое или Wi-Fi соединение.
  2. В правильной ли VLAN находится Client.
  3. Доступен ли DHCP Server.
  4. Настроен ли DHCP Relay.
  5. Есть ли свободные адреса в Pool.
  6. Не блокируется ли DHCP Traffic.
  7. Не существует ли Rogue Server.

ipconfig в Windows

Текущие настройки можно проверить командой:

ipconfig /all

Она показывает IP Address, DHCP Status, Lease, Gateway и DNS Servers.

Освобождение и обновление Lease

В Windows можно запросить освобождение и повторное получение IPv4-конфигурации стандартными средствами командной строки.

Это полезно после изменения DHCP-настроек или при диагностике неправильного адреса.

Linux и DHCP

В Linux DHCP Client обычно интегрирован с системой управления сетью или соответствующими сетевыми службами.

Текущий Address можно проверить через:

ip addr
ip route

Конкретный способ обновления Lease зависит от используемого Network Manager или DHCP Client.

Логи DHCP

DHCP Server Logs помогают понять, какой Client запрашивал Address, что ему было предложено и почему запрос мог завершиться ошибкой.

При большом количестве устройств централизованные Logs существенно ускоряют диагностику.

Мониторинг DHCP

Для критичной сети полезно контролировать:

ПоказательЧто показывает
Free AddressesОстаток свободного Pool
Active LeasesКоличество используемых адресов
Failed RequestsОшибки выдачи конфигурации
Server AvailabilityДоступность DHCP Service
Pool UtilizationЗаполнение адресного диапазона

Alert на заполнение Pool

Не стоит ждать, пока свободные Addresses закончатся полностью.

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

Команда успеет расширить диапазон до массового отказа клиентов.

DHCP и IPAM

IPAM, или IP Address Management, — более широкая система учета сетевых диапазонов, Subnets и Addresses.

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

В больших сетях эти системы полезно интегрировать.

Почему одного DHCP недостаточно для IPAM

В компании существуют не только динамические рабочие станции, но и Routers, Servers, VPN Pools, Cloud Networks и резервные диапазоны.

DHCP видит только часть адресов, которыми управляет.

Полноценный IPAM помогает предотвращать пересечения и планировать рост.

DHCP и филиалы

В компании с множеством офисов можно централизовать DHCP Servers и использовать Relay на филиальных Routers.

Либо каждый филиал имеет локальный Server для большей автономности.

Выбор зависит от надежности WAN и требований к отказоустойчивости.

Что произойдет при обрыве связи филиала

Если филиал полностью зависит от удаленного DHCP Server, новые устройства могут не получить адрес после разрыва WAN.

Поэтому архитектура должна учитывать срок Lease и возможность локальной выдачи конфигурации.

DHCP и High Availability

Критичные сети не должны зависеть от одного компонента без плана восстановления.

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

При проектировании важно избежать выдачи конфликтующих Addresses несколькими независимыми Servers.

Типичные ошибки настройки DHCP

  1. Слишком маленький Address Pool.
  2. Статические IP находятся внутри динамического диапазона.
  3. Неправильно указан Default Gateway.
  4. Клиент получает неверный DNS Server.
  5. Не настроен Relay между VLAN.
  6. Слишком длинный Lease в гостевой сети.
  7. Слишком короткий Lease без необходимости.
  8. Нет мониторинга свободных адресов.
  9. Не защищена сеть от Rogue DHCP Server.
  10. Используется один Server без плана отказоустойчивости.

Как правильно настроить DHCP

Шаг 1. Спроектировать Subnet

Нужно заранее определить количество устройств и размер адресного диапазона.

Шаг 2. Выделить Static Range

Addresses сетевого оборудования и критичных Servers следует отделить от динамического Pool.

Шаг 3. Создать DHCP Pool

Определите диапазон, который можно безопасно выдавать клиентам.

Шаг 4. Настроить Gateway и DNS

Даже правильный IP будет бесполезен, если Client получает неверный Route или DNS.

Шаг 5. Выбрать Lease Time

Он должен соответствовать стабильности и размеру сети.

Шаг 6. Настроить Relay

Если Server находится в другой Subnet, Router должен передавать DHCP Requests.

Шаг 7. Добавить защиту

В корпоративной сети полезны DHCP Snooping, VLAN и контроль доступа.

Шаг 8. Настроить Monitoring

Следите за Pool Utilization, ошибками и доступностью сервиса.

Практический пример

Компания открывает новый офис на 300 сотрудников. Кроме ноутбуков, в сети будут смартфоны, IP-телефоны и гостевые устройства.

Сеть разделяют на несколько VLAN. Рабочие станции получают диапазон 10.20.10.0/23, телефония — 10.20.20.0/24, а гостевой Wi-Fi — отдельную подсеть.

Централизованный DHCP Server имеет отдельный Scope для каждой VLAN.

Router работает как DHCP Relay и передает запросы Server.

Для сотрудников Lease устанавливается достаточно длинным, поскольку устройства стабильны. Для гостей используется более короткая аренда, чтобы Addresses быстрее возвращались в Pool.

Printers получают DHCP Reservations. Сетевое оборудование использует заранее выделенные постоянные Addresses вне динамического Pool.

Guest VLAN получает другой DNS и не имеет маршрута к внутренним серверам.

Monitoring предупреждает администратора, если свободных Addresses остается мало.

На Switches включается защита от неавторизованных DHCP Servers.

В результате новые устройства подключаются автоматически, а IP Address Plan остается централизованным и управляемым.

DHCP для бизнеса

Для бизнеса DHCP уменьшает стоимость эксплуатации сети и количество ручных ошибок.

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

Централизованные Scopes особенно полезны в компаниях с большим количеством офисов, VLAN и беспроводных клиентов.

При этом DHCP является критичной инфраструктурой: неправильный Gateway, DNS или исчерпавшийся Pool способен одновременно нарушить работу большого количества пользователей.

Когда DHCP особенно полезен

  • большое количество пользовательских устройств;
  • Wi-Fi сети;
  • гостевой доступ;
  • несколько VLAN;
  • виртуальные машины;
  • корпоративные офисы;
  • частая смена устройств;
  • централизованное управление IP-конфигурацией.

Когда DHCP может не использоваться

Некоторые критичные инфраструктурные компоненты имеют Static IP и должны сохранять адрес независимо от состояния DHCP.

Также отдельные виртуальные и контейнерные платформы используют собственный IP Address Management вместо классической DHCP-модели для внутренних объектов.

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

Связанные термины

ТерминСвязь с DHCP
IPv4DHCP широко используется для автоматической выдачи IPv4
IPv6Для IPv6 существует DHCPv6
SLAACАльтернативный или дополнительный механизм IPv6-автоконфигурации
IP AddressОсновной параметр, выдаваемый Client
SubnetОпределяет диапазон адресов DHCP Pool
Default GatewayПередается устройству для доступа к другим сетям
DNSDHCP может выдавать DNS Servers
VLANДля разных VLAN обычно создаются отдельные Scopes
DHCP RelayПередает запросы между Subnets
LeaseОпределяет срок использования адреса
DHCP SnoopingЗащищает сеть от части неавторизованного DHCP Traffic
IPAMДополняет DHCP централизованным учетом адресного пространства

Краткий итог

DHCP — протокол автоматической сетевой конфигурации. Он позволяет устройству получить IP Address, Subnet Mask, Default Gateway, DNS Servers и другие параметры без ручной настройки.

В DHCP участвуют Client, Server, Address Pool и Lease. Для IPv4 классический обмен часто описывается последовательностью Discover, Offer, Request и Acknowledge. В сетях с несколькими Subnets централизованный Server используется вместе с DHCP Relay.

DHCP значительно упрощает эксплуатацию офисных, домашних и корпоративных сетей, но требует правильного Address Plan, мониторинга свободных Addresses и защиты от неавторизованных Servers. Для критичной инфраструктуры также необходимо продумать High Availability и разделение динамических и статических диапазонов.

Частые вопросы

6 вопросов
Что такое DHCP?

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

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

В классическом DHCPv4 клиент сначала ищет Server через Discover, получает Offer с предлагаемым адресом, отправляет Request и после Acknowledge применяет выданную конфигурацию. Этот процесс часто называют DORA.

Что такое DHCP Lease?

Lease — срок, на который DHCP Server выдает IP-адрес устройству. Клиент обычно пытается продлить аренду до ее окончания, а неиспользуемый адрес позднее может быть возвращен в Pool.

Чем DHCP Reservation отличается от статического IP?

При Reservation определенный IP закрепляется за клиентом на DHCP Server и выдается автоматически. При Static IP адрес вручную настроен непосредственно на устройстве. Reservation удобнее для централизованного управления.

Зачем нужен DHCP Relay?

DHCP Relay передает запросы клиентов из одной Subnet на DHCP Server в другой сети. Он позволяет одному централизованному Server обслуживать множество VLAN и Subnets без отдельного DHCP-сервера в каждом сегменте.

Что делать, если устройство не получает IP по DHCP?

Нужно проверить подключение к сети, правильность VLAN, наличие свободных адресов в Pool, доступность DHCP Server, настройки Relay и сетевые фильтры. Адрес вида 169.254.x.x в IPv4 часто указывает, что клиент не смог получить нормальную конфигурацию.

Была ли статья полезна?
Документ обновляется командой EFSOL. Свяжитесь с нами, если нашли неточность.
Нужна консультация?

Поможем спроектировать, развернуть и сопроводить облачную или гибридную инфраструктуру под задачи вашего бизнеса.

Ответим в течение часа в рабочее время
Заказать звонок

Оставьте свои данные для того, чтобы специалист с вами связался.

Заказать звонок

Оставьте свои данные для того, чтобы специалист с вами связался.