排查Linux DHCP故障可以按照以下步骤进行:
sudo systemctl status dhcpd 检查DHCP服务是否正在运行。如果服务未启动,可以使用 sudo systemctl start dhcpd 来启动它。/etc/dhcp/dhcpd.conf 没有语法错误。可以使用 sudo dhcpd -t 命令来检查配置文件的语法。sudo netstat -tuln | grep 67 和 sudo netstat -tuln | grep 68 命令查看端口67和68是否被其他应用程序占用。如果有其他程序占用了这些端口,需要停止该程序或更改DHCP服务器的端口设置。interface eth0;ping 命令测试与DHCP服务器的连通性。sudo iptables -A INPUT -p udp --dport 67:68 -j ACCEPT 命令来允许DHCP流量。nslookup 或 dig 命令测试DNS服务器是否可达。/var/log/messages 文件,搜索与DHCP相关的错误信息。ipconfig /release 和 ipconfig /renew 命令来释放和更新IP地址。通过以上步骤,可以系统地排查和解决Linux系统中的DHCP故障。如果问题仍然存在,建议进一步检查系统日志或寻求专业网络支持。