排查CentOS DHCP连接问题可按以下步骤进行:
检查网络接口状态
ip addr show 或 ifconfig 确认接口已启用且无硬件故障。sudo ip link set <接口名> up。验证DHCP客户端配置
/etc/sysconfig/network-scripts/ifcfg-<接口名>,确保 BOOTPROTO=dhcp 和 ONBOOT=yes。/etc/dhcp/dhclient.conf 配置是否正确(默认通常无需修改)。手动触发DHCP请求
sudo dhclient -v <接口名>,观察输出是否有错误信息(如无法联系服务器)。sudo dhclient -r <接口名>。检查服务与日志
dhclient 进程运行:ps aux | grep dhclient。journalctl -u dhclient 或 grep dhclient /var/log/messages,定位错误详情。排查网络与防火墙
ping 测试与DHCP服务器的连通性(需已知服务器IP)。sudo firewall-cmd --list-all,确保允许UDP 67/68端口(DHCP服务端口)。确认DHCP服务器状态(若为客户端问题)
dhcpd 服务状态:sudo systemctl status dhcpd。/etc/dhcp/dhcpd.conf 语法正确性:sudo dhcpd -t。工具辅助:
tcpdump 抓包分析DHCP交互:sudo tcpdump -i <接口名> port 67 or port 68。nmcli device show <接口名> 查看DHCP状态。若以上步骤无法解决,需进一步检查硬件(如网卡故障)或联系网络管理员。