Icon Vailad`s Guide

Настройка сервера 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