Настройка сервера DHCP на AltServer
Автоматическая выдача настройек ip-адреса, шлюза по умолчанию, адреса DNS сервера, доменного имени
Установка необходимого пакета
apt-get update && apt-get install dhcp-server
Указать DHCP-серверу слушать запросы только на конкретном интенрфейсе
sed -i "s/DHCPDARGS=/DHCPDARGS=<Название интенрфейса>/g" /etc/sysconfig/dhcpd
Создаём конфигурационый файл сервера, в качестве примера возьмём сеть 192.168.200.0/26 и имя домена prom-tex.nn и адрес 192.168.100.2 сервера DNS
cat << EOF > /etc/dhcp/dhcpd.conf
# See dhcpd.conf(5) for further configuration
ddns-update-style none;
subnet 192.168.200.0 netmask 255.255.255.192 {
option routers 192.168.200.1;
option subnet-mask 255.255.255.192;
option nis-domain "prom-tex.nn";
option domain-name "prom-tex.nn";
option domain-name-servers 192.168.100.1;
range dynamic-bootp 192.168.200.2 192.168.200.60;
default-lease-time 21600;
max-lease-time 43200;
}
EOF
//Проверяем конфиг на ошибки
dhcpd -t -cf /etc/dhcp/dhcpd.conf
Запустить и включить в автозагрузку саму службу DHCP
systemctl enable --now dhcpd
Полный код настройки
apt-get update && apt-get install dhcp-server
sed -i "s/DHCPDARGS=/DHCPDARGS=<Название интенрфейса>/g" /etc/sysconfig/dhcpd
cat << EOF > /etc/dhcp/dhcpd.conf
# See dhcpd.conf(5) for further configuration
ddns-update-style none;
subnet 192.168.200.0 netmask 255.255.255.192 {
option routers 192.168.200.1;
option subnet-mask 255.255.255.192;
option nis-domain "prom-tex.nn";
option domain-name "prom-tex.nn";
option domain-name-servers 192.168.100.1;
range dynamic-bootp 192.168.200.2 192.168.200.60;
default-lease-time 21600;
max-lease-time 43200;
}
EOF
systemctl enable --now dhcpd