Содержание
DHCP
Проверить конфигурационный файл:
/usr/sbin/dhcpd -t -cf /etc/dhcp/relay.conf
Логирование
Вариант с изменением log-facility
Для логирования в отдельный файл, добавляем в /etc/dhcp/dhcp.conf
log-facility local7;
И создаем /etc/rsyslog.d/49-dhcpd.conf :
local7.* /var/log/dhcp.log & stop
Вариант без изменения log-facility
Создаем /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 - разница во времени с Гринвичем в секундах
Failover
Клиент
Для применения только IP адреса без маршрутов и дополнительных опций в /etc/dhcp/dhclient.conf добавить для нужного интерфейса:
interface "eth1:1" {
request subnet-mask, broadcast-address, time-offset,
interface-mtu;
}
Запросить информацию у dhcp:
sudo dhclient eth1:1
Примеры
DHCP Relay
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
Отправить настройки wpad:
option wpad code 252 = text; option wpad "http://wpad.domain.com/wpad.dat";
Не использовать wpad:
option wpad code 252 = text; option wpad "\n\000";
Ошибки
WARNING: Host declarations are global. They are not limited to the scope you declared them in
Описание хостов стоят в описания subnet. Хосты должны декларироваться отдельно.
Multiple interfaces match the same shared network: eth0.200 eth0.205
Совпадают сети на разных интерфейсах. Например, в 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
