CentOS DHCP服务器故障排查步骤如下:
systemctl status dhcpd
确认服务是否运行,未运行则启动:sudo systemctl start dhcpd
。/etc/dhcp/dhcpd.conf
语法是否正确,可使用 sudo dhcpd -t
测试。journalctl -u dhcpd
或 /var/log/messages
查找错误记录,如端口冲突、配置错误等。ip addr show
),IP配置正确且与DHCP子网匹配。ping
测试服务器与客户端的网络连通性。sudo netstat -tuln | grep -E '67|68'
。sudo firewall-cmd --add-service=dhcp --permanent && sudo firewall-cmd --reload
。dhclient -v <网卡>
强制请求IP,或通过 tcpdump
抓包验证通信。default-lease-time
)或扩展地址范围解决。参考来源: