4  /  16

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

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

Установка необходимых пакетов:

sudo apt install isc-dhcp-server

если произошла ошибка при установки, значит нужно просто добавить рабочий репозиторий, я использую:

deb http://http.us.debian.org/debian/ bullseye main contrib non-free

Статус службы можно посмотреть с помощью команды:

sudo systemctl status isc-dhcp-server.service

1) Первом делом необходимо указать имя интерфейса с чей стороны у нас находиться LAN (интерфейс в сторону DHCP клиентов):

sudo nano /etc/default/isc-dhcp-server
INTERFACESv4="eth0"  
#INTERFACESv6=""   <----- Закомментируем

2) Сделаем копию (backup) конфигурационного файла (На тот случай если понадобиться документация):

sudo cp /etc/dhcp/dhcpd.conf /etc/dhcp/dhcpd.conf.ORIG

3) Опустошим все содержимое:

echo "" |sudo tee /etc/dhcp/dhcpd.conf

4) Откроем файл и приведем его в такой вид:

sudo nano /etc/dhcp/dhcpd.conf 

содержимое:

option domain-name "mic";
option domain-name-servers 8.8.8.8, 77.88.8.8;
default-lease-time 600;
max-lease-time 7200;
subnet 192.168.100.0 netmask 255.255.255.0 {
    range 192.168.100.230 192.168.100.240;
    option broadcast-address 192.168.100.255;
    option routers 192.168.100.254;
    }


5) Запуск и проверка в логах:

sudo systemctl restart isc-dhcp-server.service

Для диагностики можем наблюдать лог файл:

sudo tail -f /var/log/syslog

При необходимости можем добавить статических клиентов (привязка IP адреса к MAC адресу) в конфигурационном файле /etc/dhcp/dhcpd.conf :

host stud1 {
     hardware ethernet 00:0c:29:c1:7d:a9;
     fixed-address 192.168.100.170;
}