以下是Linux DHCP故障排查的核心技巧,涵盖服务状态、配置、网络及日志分析等关键环节:
服务状态检查
systemctl status dhcpd 确认DHCP服务是否运行。sudo systemctl start dhcpd && sudo systemctl enable dhcpd。配置文件验证
/etc/dhcp/dhcpd.conf 语法是否正确:sudo dhcpd -t。网络与接口排查
ip addr show 查看接口状态)。sudo firewall-cmd --list-all。日志与数据包分析
/var/log/syslog 或通过 journalctl -u dhcpd)定位错误。tcpdump 抓取DHCP数据包,分析请求与响应是否正常:sudo tcpdump -i eth0 port 67 or port 68。客户端与租约验证
dhclient -d 进入调试模式,观察IP获取过程。/var/lib/dhcp/dhclient.leases)确认IP分配记录。IP地址与路由检查
cat /var/lib/dhcp/dhcpd.leases 查看已分配IP。兼容性与权限确认
参考来源: