systemctl status dhcpd,未启动则用systemctl start dhcpd启动。dhcpd -t,修复错误后重启服务。netstat -tuln | grep -E '67|68',停止冲突进程或修改DHCP端口。/var/log/syslog或/var/log/messages)。ping 服务器IP)。firewall-cmd --add-port=67/udp --permanent)。subnet、range等参数正确,且接口绑定无误(如interface eth0)。dhcp-lease工具或编辑/var/lib/dhcp/dhcpd.leases)。default-lease-time/max-lease-time)。/etc/dhcp/dhcpd.conf,Ubuntu为/etc/dhcp/dhcpd.conf),或存在语法错误。dhcpd -t测试语法,修复后重启服务。host声明的MAC地址与实际设备一致,确保IP未被占用。tail -n 50 /var/log/syslog或journalctl -u dhcpd查看详细错误信息,针对性解决(如“no subnet declaration”需添加子网配置)。提示:操作前备份配置文件,复杂问题可参考官方文档或社区论坛(如Stack Overflow)。
参考来源: