Проверить конфигурационный файл:
/usr/sbin/dhcpd -t -cf /etc/dhcp/relay.conf
Для логирования в отдельный файл, добавляем в /etc/dhcp/dhcp.conf
log-facility local7;
И создаем /etc/rsyslog.d/49-dhcpd.conf :
local7.* /var/log/dhcp.log & stop
Создаем /etc/rsyslog.d/49-dhcpd.conf :
:syslogtag, contains, "dhcpd" /var/log/dhcp.log & stop
В /etc/logrotate.d/rsyslog добавляем строчку:
/var/log/dhcp.log
перед нужным для нас описанием ротации.
ignore client-updates - игнорировать все клиентские запросы на модификацию DDNS
option time-offset - разница во времени с Гринвичем в секундах
Для применения только IP адреса без маршрутов и дополнительных опций в /etc/dhcp/dhclient.conf добавить для нужного интерфейса:
interface "eth1:1" {
request subnet-mask, broadcast-address, time-offset,
interface-mtu;
}
Запросить информацию у dhcp:
sudo dhclient eth1:1
L3, не зависимо от Option 82
shared-network client {
interface "eth0";
subnet 192.168.24.0 netmask 255.255.255.128 {
option subnet-mask 255.255.255.128;
option broadcast-address 192.168.24.127;
option routers 192.168.24.1;
host NPI035E85 { #hpljpro400
hardware ethernet 00:9c:02:03:5e:85; fixed-address 192.168.24.101; }
range 192.168.24.2 192.168.24.125;
}
}
Отправить настройки wpad:
option wpad code 252 = text; option wpad "http://wpad.domain.com/wpad.dat";
Не использовать wpad:
option wpad code 252 = text; option wpad "\n\000";
Описание хостов стоят в описания subnet. Хосты должны декларироваться отдельно.
Совпадают сети на разных интерфейсах. Например, в shared network eth0.200 используется сеть (subnet), которая назначена на eth0.205.
http://www.k-max.name/linux/dhcp-server-na-linux/ - DHCP server на Linux
https://rtfm.co.ua/linux-poluchenie-adresa-po-dhcp-i-rabota-s-dhclient/ - Получение адреса по DHCP и работа с dhclient