Установка сервера:
sudo apt install isc-dhcp-server
Конфигурация:
option domain-name "domain.name";
option domain-name-servers 192.168.1.1;
default-lease-time 600;
max-lease-time 7200;
ddns-update-style none;
authoritative;
subnet 192.168.1.0 netmask 255.255.255.0 {
range 192.168.1.10 192.168.1.254;
option domain-name-servers 192.168.1.1;
option domain-name "domain.name";
option routers 192.168.1.1;
option broadcast-address 192.168.1.255;
default-lease-time 604800;
max-lease-time 604800;
# Чтобы помнить, что есть возможность загружаться через ПХЕ
#filename "images/ubuntu/16.04/x64/pxelinux.0";
}
# Статический адрес
host machine-name {
hardware ethernet ff:ff:ff:ff:ff:ff;
fixed-address 192.168.1.4;
}
В файле /etc/default/isc-dhcp-server назначаем интерфейс для dhcp сервера:
INTERFACESv4="enp2s0"
INTERFACESv6="enp2s0"
Перезагружаем сервер:
sudo systemctl restart isc-dhcp-server