Linux DHCP故障排查步骤如下:
systemctl status dhcpd 确认DHCP服务是否运行,未启动则用 systemctl start dhcpd 启动。dhcpd -t 检查 /etc/dhcp/dhcpd.conf 语法是否正确,确保子网、IP池等配置无误。journalctl -u dhcpd 或 /var/log/syslog 查找错误信息,定位故障原因。ip addr show 确认接口状态正常,且DHCP服务绑定至正确接口(如eth0)。firewall-cmd --list-all 或 iptables -L 确保UDP端口67/68未被阻止,必要时开放端口。ping 和 traceroute 检查客户端与服务器的网络连接是否正常。/var/lib/dhcp/dhclient.leases 确认IP分配情况,排查冲突或异常。dhclient -d 调试模式测试获取IP过程,或释放并重新获取IP(dhclient -r && dhclient)。arp -a 或抓包工具(如 tcpdump)确认是否存在IP重复分配问题。若以上步骤无法解决,可进一步通过抓包分析数据包交互或联系专业支持。