检查服务状态
使用 sudo systemctl status isc-dhcp-client 确认客户端服务是否运行,未运行则用 sudo systemctl start isc-dhcp-client 启动并设置开机自启 sudo systemctl enable isc-dhcp-client。
验证网络接口配置
通过 ip addr show 查看接口是否处于UP状态且已获取IP地址,确保配置文件 /etc/network/interfaces 中接口设置为 inet dhcp 模式。
排查配置文件
检查 /etc/dhcp/dhclient.conf 中的服务器地址、租约等参数是否正确,修改后重启服务。
查看日志信息
使用 sudo journalctl -u isc-dhcp-client 或 sudo tail -f /var/log/messages | grep dhclient 定位错误信息。
检查防火墙规则
确保UDP端口67、68开放,用 sudo ufw allow 67/udp 和 sudo ufw allow 68/udp 放行端口。
处理IP冲突
通过 cat /var/lib/dhcp/dhcpd.leases 查看服务器租约,排查地址冲突或重复MAC地址问题。
测试服务器状态
若客户端配置无误,检查DHCP服务器是否运行正常,查看服务器日志 /var/log/syslog 或 sudo journalctl -u dhcpd。
重启网络服务
执行 sudo systemctl restart networking 重新加载网络配置。