以下是Ubuntu DHCP服务的故障排查步骤:
检查服务状态:
sudo systemctl status isc-dhcp-server # 检查服务是否运行
sudo systemctl start isc-dhcp-server # 若未运行,尝试启动
验证配置文件:
sudo dhcpd -t -cf /etc/dhcp/dhcpd.conf # 检查语法错误
sudo nano /etc/dhcp/dhcpd.conf # 手动修正配置(如子网、接口等)
查看日志信息:
sudo journalctl -u isc-dhcp-server # 查看详细日志
sudo tail -f /var/log/syslog # 筛选DHCP相关错误
检查网络接口与端口:
interface eth0;)。sudo netstat -tuln | grep -E '67|68' # 若被占用,停止冲突服务或修改DHCP端口
排查网络与防火墙:
ping 网关IP 或 ping 8.8.8.8。sudo ufw allow 67/udp
sudo ufw allow 68/udp
手动测试与临时解决:
sudo ifconfig [接口] [IP地址] netmask [子网掩码] # 临时测试
sudo systemctl restart networking。其他高级操作:
sudo apt-get remove --purge isc-dhcp-server
sudo apt-get install isc-dhcp-server
```。
提示:若问题持续,需结合日志中的具体错误信息(如“端口冲突”“配置错误”等)进一步分析,或联系网络管理员。