ISC DHCP
Enterprise-grade solution for IP address-configuration needs
ISC DHCP
ISC DHCP offers a complete open source solution for implementing DHCP servers, relay agents, and clients. ISC DHCP supports both IPv4 and IPv6, and is suitable for use in high-volume and high-reliability applications. DHCP is available for free download under the terms of the MPL 2.0 license.
ISC is developing a new DHCP server, Kea, which we intend to eventually replace ISC DHCP in most server implementations. We recommend that new implementers use Kea and implement ISC DHCP only if Kea does not meet their needs. The Kea distribution does not currently include either a client or a relay.
What is DHCP?
The Dynamic Host Configuration Protocol (DHCP) is a network protocol used to assign IP addresses and provide configuration information to devices such as servers, desktops, or mobile devices, so they can communicate on a network using the Internet Protocol (IP). ISC DHCP is a collection of software that implements all aspects of the DHCP (Dynamic Host Configuration Protocol) suite.
DHCP Server
A DHCP server receives clients’ requests and replies to them.
In addition to the open source server from ISC, a number of commercial products provide a management interface and/or an IP address management application that incorporates ISC DHCP as the DHCP server.
DHCP Client
A DHCP client can be bundled with the operating system of a client computer or other IP capable device; it sends configuration requests to the server. Most devices and operating systems already have DHCP clients included.
DHCP Relay Agent
A DHCP relay agent passes DHCP requests from one LAN to another, so that a DHCP server is not needed on every LAN.
Установка и настройка сервера ISC DHCP в Ubuntu / Debian
DHCP или Dynamic Host Configuration Protocol – это используемый в сетях протокол посредством которого сетевое устройство может автоматически получать сетевые настройки необходимые для связи с другими устройствами во время загрузки. Использование DHCP-сервера в вашей локальной сети значительно упрощает администрирование сетевых устройств, а также позволяет централизовать точку управления сетей.
DHCP-сервер может предоставить IP-адрес устройства, маска сети, DNS-серверы, IP-адрес шлюза, широковещательный адрес сети, к которой вы принадлежите, адреса серверов точного времени и другие более экзотические настройки.
Теперь давайте посмотрим, как работает DHCP-сервер в сети.
Сетевое устройство, которому необходимо назначить статический адрес, отправляет в сеть широковещательный запрос с сообщением «DHCP Discover». Отправленное сообщение от клиентского устройства также включает в себя его MAC-адрес. Клиенты отправляют это сообщение, чтобы определить, имеется ли сервер DHCP где-то в сети.
Слушающий DHCP-сервер принимает широковещательный кадр и отвечает клиенту сообщением «DHCP Offer»: ответ содержит сетевые настройки, необходимые для регистрации клиента в сети. Обычно это IP-адрес, маска подсети, шлюз по умолчанию и другие сетевые параметры.
После получения ответа от сервера клиент, если он удовлетворен полученными настройками, отправляет сообщение «DHCP Request» обратно на сервер DHCP и сообщает, что он согласен с формальными настройками сети. Сервер, отправивший предложение, фиксирует запрошенный IP-адрес за данным клиентом. Опять же, отправляется широковещательной запрос т.к. в сети могут быть другие DHCP-серверы и они должны быть в курсе появления нового устройства.
Наконец, сервер DHCP отвечает одноадресным сообщением «DHCP ACK». На этом этапе IP-адрес и все другие параметры сети отправляются на наше сетевое устройство, поскольку теперь они одобрены для использования клиентом.
Установка сервера ISC DHCP
На всякий случай сделаем резервную копию конфигурационного файла
Настройка DHCP
Все строки параметров в файле конфигурации dhcp заканчиваются точкой с запятой (;). Некоторые параметры могут иметь не одно значение, например, domain-name-servers, у которого два IP-адреса, разделенные запятой. Строки, начинающиеся с ‘#’, являются комментариями и не обрабатываются сервером dhcp.
Некоторые общие параметры сервера DHCP:
subnet— Параметр объявляет подсеть (в нашем случае 192.168.38.0 с маской 255.255.255.0)
range – Диапазон выдаваемых адресов ( от 192.168.38.100 до 192.168.38.254).
option subnet-mask – Маска сети. ( 255.255.255.0)
option broadcast-address – Широковещательный адрес. (192.168.38.255)
domain-name-servers – Адреса серверов DNS. (8.8.8.8, 8.8.4.4)
option domain-name – Доменное имя.(workgroup)
option routers – Определяет IP-адрес вашего шлюза или точки выхода в сеть.(192.168.38.1)
После того как вы отредактировали основной файл конфигурации и объявили диапазоны IP, откройте файл /etc/default/isc-dhcp-server и замените параметр INTERFACESv4 на имя сетевого интерфейса, который смотрит внутрь сети. Чтобы узнать его имя воспользуйтесь командами ipconfig или ip.
Наконец, после внесения всех изменений перезапустите сервер dhcp, чтобы применить новую конфигурацию и проверить статус службы, выполнив следующие команды:
Настройка DHCP-сервера с резервированием IP-адреса.
Часто возникает необходимость зарезервировать за устройством (сервером, принтером и т.д.) постоянный IP-адрес. В этом случае вам нужно знать его MAC- адрес.
Пример резервирования IP-адреса 192.168.38.5 за компьютером SERVER:
После того, как вы внесли изменения в конфигурационный файл, перезапустите сервер DHCP следующей командой:
Это все! Вы успешно установили и настроили DHCP-сервер.
Что такое DHCP сервер и как его настроить
Что такое DHCP-сервер
На фото DHCP сервер.
DHCP-сервер представляет собой фоновый процесс, использующий в качестве транспорта UDP-порт 67 и ожидающий запросы от клиентов, которые хотят подключиться к сети. Применение технологии DHCP-сервера дает возможность прописывать на каждом клиенте:
DHCP доступен как для IPv4 (DHCPv4), так и для IPv6 (DHCPv6).
Присвоение IP-адреса проводится через DHCP-сервер в несколько этапов:
Что необходимо знать, чтобы произвести установку требуемого сервера
Для инсталляции службы DHCP Servers на компьютеры с ОС Windows необходимо выполнить:
После этого потребуется нажать на клавишу «Готово», а потом на пункт «Закрыть».
Как настроить DHCP-сервер
Создание новой области проходит поэтапно и включает:
После проведения настроек в дереве консоли необходимо выбрать имя сервера и нажать кнопку «Авторизуя» в меню «Действия».
Настройка DHCP-сервера в Linux включает следующие этапы:
При этом стоит отметить, что использование Linux как альтернативы или полноценной замены ОС Windows может стать невыгодным, поскольку Linux не имеет серьезных преимуществ в выборе программ (в том числе бесплатных), в подключении устройств, в безопасности, надежности и скорости работы.
Виды ошибок при установке DHCP-сервера
К типичным ошибкам, возникающим при установке сервера DHCP и приводящим к сбою его настроек, относятся:
Плюсы и минусы использования DHCP
Поскольку каждое из этих устройств получает IP-адрес автоматически, устройства могут свободно перемещаться из одной сети в другую (при условии, что все они настроены с помощью DHCP), что очень удобно для мобильных устройств.
Однако, помимо преимуществ, у использования серверов DHCP есть определенные недостатки. Так, динамические IP-адреса не должны использоваться для стационарных устройств (принтеров и файловых серверов), требующих постоянного доступа. Для таких устройств следует назначать статические IP-адреса.
Дополнительная информация о DHCP
DHCP-сервер позволяет определить область или диапазон (пул) IP-адресов для обслуживания устройств, которым присвоены эти адреса. При этом даже небольшого пула бывает достаточно, чтобы к сети в течение определенного периода времени могло подключиться множество устройств.
Кроме того, в сети одновременно с устройствами, имеющими динамические IP-адреса, доставленные через DHCP, могут использоваться статические IP-адреса.
Какое оборудование подходит для DHCP-сервера
Присвоедие IP-адресов не является трудоемкой задачей, по-этому для данного вида серверов можно использовать самое простое, надежное оборудование. На данную роль подходят такие модели как HPE Proliant DL20 gen10 и Dell R430. В компениях с численностью более 100 сотрудников, рекомендуем развернуть несколько DHCP-серверов, что позволит обеспечить высокую отказоустойчивость.
Сотрудники Сервер Гейт помогут подобрать вам правильное оборудование и сэкономить деньги, выбирая б/у серверы.

Введение
Например, в простейшей конфигурации сети Вы можете настроить один компьютер, который будет подключён к интернету, как DHCP сервер, а все остальные компьютеры в сети будут DHCP клиентами DHCP_Client.
Установка
Как обычно, установка производиться через менеджер пакетов APT, достаточно выполнить (как root):
или с помощью aptitude
Конфигурирование
Первым делом следует создать или изменить файл /etc/default/isc-dhcp-server с правами root, или выполнить команду dpkg-reconfigure isc-dhcp-server или ввести что-то вроде этого в файле /etc/default/isc-dhcp-server:
Основным файлом настроек для dhcp-server является /etc/dhcp/isc-dhcp-server. Не забудьте сделать его резервную копию перед внесением любых изменений.
Базовая конфигурация
Для настройки базовой конфигурации Вам необходимо добавить/изменить следующие строки:
Эта запись задаёт доменное имя, в данном случае это spices.org
Эта запись задаёт IP адреса двух DNS серверов, но достаточно одного (второй является резервным). Адреса указанные в примере скорее всего не будут работать с Вашим провайдером. Эти адреса Вы можете узнать у своего интернет провайдера, или использовать DNS сервера Google 4.4.4.4 и 8.8.8.8.
Эта запись задаёт IP адрес роутера(шлюза) и диапазон IP адресов.
Диапазон 192.168.1.10 192.168.1.50, определяет какие IP адреса будут выданы клиентам.
Чтобы изменения вступили в силу, необходимо перезапустить dhcp-demon, для этого надо выполнить (как root)
Расширенное конфигурирование
Создание фиксированных адресов
Для того чтобы закрепить IP адрес например: 192.168.1.5 за конкретным компьютером cinnamon, необходимо добавить в конфигурационный файл следующие строки:
В данном примере имя хоста (cinnamon) выбрано случайно, оно не должно повторяться.
Дополнительная информация
Более подробное описание дополнительных опций Вы можете найти в страницах man:
v1.14_Сервер DHCP
Описание
В качестве DHCP сервера предлагается использовать свободное решение ISC-DHCP-SERVER. Применительно к проекту Eltex.SoftWLC данное ПО позволяет решать задачи:
Способ запуска/остановки
Для остановки сервиса используется команда:
Для запуска сервиса после остановки используется команда:
Для проверки — запущен ли сервис в данный момент или нет, используется команда:
В ответ последует сообщение:
в случае если сервис запущен, или
в случае если сервис не запущен.
Конфигурация сервера DHCP
Описанные варианты конфигурации приведены для типовых схем организации связи, однако, они могут отличаться от конфигурации, необходимой для Вашей сети!
Сетевые настройки
Сетевые интерфейсы
DHCP-сервер должен иметь интерфейсы в трех подсетях:
Маршрутизация
Сервер DHCP должен иметь доступ к подсетям:
10.203.32.0 – для раздачи первичных IP-адресов на точки доступа;
192.168.200.0 – для раздачи management IP-адресов на точки доступа;
100.65.64.0– для раздачи IP-адресов клиентским устройствам.
Пример конфигурирования маршрутов в файле /etc/network/interfaces.
Конфигурация ISC-DHCP-SERVER
/etc/default/isc-dhcp-server
Файл содержит основные настройки, в частности, список используемых сетевых интерфейсов:






