Ubuntu DHCP客户端连接失败可按以下步骤排查解决:
检查网络连接
ip addr show或ifconfig查看接口是否启用(状态应为UP)。sudo systemctl restart networking或sudo systemctl restart NetworkManager。验证DHCP服务状态
sudo systemctl status dhclient或sudo systemctl status isc-dhcp-client,确保服务运行。排查配置文件
/etc/dhcp/dhclient.conf,确保配置正确(如无语法错误)。netplan,检查/etc/netplan/*.yaml中dhcp4: true是否设置正确,并应用配置:sudo netplan apply。处理防火墙与端口
sudo ufw disable,测试是否因防火墙拦截DHCP流量(UDP 67/68端口)。sudo netstat -tuln | grep -E '67|68',确保无其他程序占用DHCP端口。手动释放与续订IP
sudo dhclient -r释放当前IP,再执行sudo dhclient重新获取IP。查看日志与更新系统
journalctl -u dhclient或dmesg | grep dhcp,定位错误信息。sudo apt update && sudo apt upgrade,确保网络驱动为最新版本。其他高级操作
sudo rm /var/lib/NetworkManager/NetworkManager.state,然后重启服务。提示:操作前建议备份配置文件,若为虚拟机环境需检查网络模式(NAT/桥接)是否正确。