В сетях существует два основных способа с помощью, которых можно выдать IP-адрес устройству: статическая и автоматическая настройка. Это важный этап, так как именно на нем устройство идентифицирует себя в сети относительно других устройств, сравнивая маску с IP-адресом. Так машина узнает в какой она сети и понимает, каким способом нужно обращаться к другим устройствам в рамках ее сети и за пределами.
Чтобы каждый раз не бегать администратору по всем устройствам, был реализован сервис DHCP, который позволил автоматизировать процесс. Однако он со своими нюансами, но обо все по порядку.
Что такое DHCP?
DHCP или же Dynamic Host Configuration Protocol представляет собой сервис, который позволяет автоматически выдавать из в заранее определенной подсети IP-адреса и прочие атрибуты сетевой конфигурации для машин. Работает это достаточно просто, клиент не имея сетевых настроек отправляет широковещательный пакет в рамках своей среды с IP-адресом 0.0.0.0. После чего, первый сервер, который получил этот пакет отправляет свой ответ с оффером.
Где предлагает занять предоставленный IP-адрес и иные сетевые настройки, после клиент принимает и отправляет подтверждение DHCP. А сервер вносит запись, о том что устройство заняло его в лизинг на время, по истечении срока аренды адрес может быть продлен. Главная в данном случае проблема это возможность несанкционированной подмены сервера с Mitm атакой или сложности в сегментации сети. Необходимо, чтобы DHCP-сервер имел доступ ко всем сетевым средам, что является угрозой.
Окей, а как его все же настроить? Сделаем быстрый step-by-step разбор.
Как быстро настроить DHCP?
Настройку будем проводить на ОС Windows Server, к сожалению, многие инфраструктурные сервисы недоступны на обычных клиентских версиях ОС, поэтому выбор ограничен. Перейдем в вкладку поиска или нажмем командную клавишу Win, куда введем “Server Management” и запустим утилиту.
После чего будет открыто окно с настройками текущего сервера, необходимо в правом верхнем углу выбрать пункт Manage -> Add Roles and Features:
Выберите необходимый вам сервер во вкладке Server Selection и пройдите ниже до ролей настройки DHCP:
После выберите среди, появившегося списка ролей необходимую – DHCP и подтвердите действие по установке. Для этого выберите пункт Add Features:
Начните процесс инсталляции, нажав кнопку Install и дождитесь результата работы сервиса:
Нажмите на плашку с DHCP правой кнопкой мыши и выберите пункт Go to DHCP. Повторите действие с нажатием, но уже на плашку с сервером и выберите пункт DHCP Manager.
Выберем строку IPv4 и нажмем правой кнопкой мыши, в контекстном меню выберем пункт New Scope. Настроим соответствующий пул адресов:
В качестве исключений из пула можно выбрать диапазон адресов, которые не будут выдаваться по требованию:
К примеру, это отлично подойдет для исключения пула статических адресов сервисов, данная настройка поможет избежать коллизий с пакетами. Следующим пунктом укажем настройки роутера, DNS и Wins сервера, при необходимости:
Выберем нужный Scope и так же правой клавишей мыши откроем меню, где выберем пункт активации скоупа.
Отлично! Теперь DHCP сервер сконфигурирован и предоставляет сервис клиентам, чтобы его отключить откройте нужное меню выберите пункт Deactivate Scope. Если сервис стал не востребован вообще, то можно так же через панель Server Manager удалить роль.