Ubuntu dhclient与DHCP服务器通信问题可按以下步骤排查解决:
检查网络接口与连接
ip addr show 或 ifconfig 确认网络接口已启用且配置正确。重启网络服务与DHCP客户端
sudo systemctl restart networking 或 sudo service networking restart。sudo dhclient -r(释放租约) + sudo dhclient(请求新租约)。验证DHCP服务状态
sudo systemctl status isc-dhcp-server(服务端)或 sudo systemctl status dhclient(客户端)。/etc/dhcp/dhcpd.conf 是否存在语法错误,可使用 sudo dhcpd -t -cf /etc/dhcp/dhcpd.conf 测试。排查防火墙与端口
sudo ufw disable。netstat -tuln 或 ss -lun 确认端口未被其他进程占用。分析日志与抓包
/var/log/dhcp/dhclient.log 或服务器日志 /var/log/syslog,定位错误信息。tcpdump 抓取67/68端口的数据包,分析DHCP请求与响应过程是否正常。其他高级操作
ip route),确保DHCP分配的网关正确。/etc/sysctl.conf 添加相关配置并执行 sudo sysctl -p。参考来源: