Проверка синтаксиса конфигурации
Код: Выделить всё
/usr/sbin/dhcpd -t -cf /etc/dhcp/dhcpd.conf
-t: (test) только проверка конфигурации без запуска.
Если есть ошибки, команда укажет конкретную строку.
Запуск вручную в интерактивном режиме
Код: Выделить всё
/usr/sbin/dhcpd -f -d -4 -cf /etc/dhcp/dhcpd.conf br0
-f: (foreground) запуск на переднем плане.
-d: (debug) вывод подробных логов в терминал.
-4: использование IPv4.
br0: интерфейс, на котором должен слушать сервер (как указано в вашем юните).
Основные причины падения (на что обратить внимание)
Отсутствие IP-адреса на интерфейсе: Сервер DHCP не запустится на интерфейсе br0, если у самого этого интерфейса нет статического IP-адреса из той же подсети, которую вы описываете в dhcpd.conf.
Права доступа на файлы: Проверьте наличие и права файла аренды (leases):
ls -l /var/lib/dhcp/dhcpd.leases
Если файла нет, создайте его: touch /var/lib/dhcp/dhcpd.leases
PID файл: Иногда старый PID-файл мешает запуску. Попробуйте удалить его перед стартом:
rm /var/run/dhcpd.pid
Указание интерфейса: Убедитесь, что в файле /etc/default/isc-dhcp-server в строке INTERFACESv4 прописано "br0".
Где еще искать логи?
или последние сообщения в системном логе: