Настройка ISC DHCP Server на Debian
26.05.2025Настройка ISC DHCP Server на Debian включает установку, конфигурацию и запуск сервиса. Вот пошаговая инструкция: нам для настройки понадобиться скачать и установить чистый Debian. Дальше нужно настроить на интерфейсе статический IP адрес. Это обязательно. Для этого мы отредактируем конфигурационный файл с помощью редактора nano
Настройка ISC DHCP Server на Debian
Установка ISC DHCP Server
Обновите пакеты и установите сервер: и в первую очередь мы обновляем нашу систему используя команду apt update, под правами суперпользователя, т.е. перед вводом команды добавляем sudo (суперпользователь)
sudo apt update — вводим для обновления и жмем ENTER
sudo apt install isc-dhcp-server -y — также с правами супервпользователя SUDO вводим apt install isc-dhcp-server, для скачивания DHCP сервера и добавим ключ -y (он обозначает yes, соглашение с установкой). Можно без него, тогда во время загрузки нужно руками ввести -y
Для скачивания сервера конечно нужен интернет, т.е. нашу систему нужно подключить к интернету, скачать сервер, а уже затем настраивать статический ip адрес для настройки сервера. Тут можно сделать следующее:
Если система установлена на виртуальную машину с использованием NAT, то можно командой sudo ip dhclient тогда мы получим сетевые настройки автоматически. Если нужно ввести статический адрес, то используем sudo ip addr add (адрес) / маска (например 24) далее dev и имя интерфейса (например eth0)
Имя интерфейса можно найти введя в терминал команду ip -c a — данная команда выводит все интерфейсы системы.

Настройка интерфейса
Укажите, на каком интерфейсе (например, eth0
) DHCP-сервер будет слушать запросы:
sudo nano /etc/default/isc-dhcp-server
Найдите строку INTERFACESv4 и укажите интерфейс:
INTERFACESv4="eth0"
(Замените eth0 на ваш интерфейс, который можно проверить командой ip a).

Конфигурация DHCP

Основной файл конфигурации — /etc/dhcp/dhcpd.conf. Отредактируйте его:
sudo nano /etc/dhcp/dhcpd.conf
Пример конфигурации для IPv4:
# Глобальные настройки
option domain-name «example.com»;
option domain-name-servers 8.8.8.8, 8.8.4.4; # DNS-серверы (Google DNS)
default-lease-time 600; # Время аренды по умолчанию (сек)
max-lease-time 7200; # Максимальное время аренды (сек)
authoritative; # Сервер является авторитетным
# Подсеть и пул адресов
subnet 192.168.1.0 netmask 255.255.255.0 {
range 192.168.1.100 192.168.1.200; # Диапазон выдаваемых адресов
option routers 192.168.1.1; # Шлюз по умолчанию
option subnet-mask 255.255.255.0; # Маска подсети
}
Проверка конфигурации
Проверьте синтаксис файла перед запуском:

sudo dhcpd -t
Если ошибок нет — продолжите.
Запуск и автозагрузка
sudo systemctl start isc-dhcp-server
sudo systemctl enable isc-dhcp-server
Проверьте статус сервиса:
sudo systemctl status isc-dhcp-server
