排查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状态。若以上步骤无法解决,需进一步检查硬件(如网卡故障)或联系网络管理员。