以下是Ubuntu DHCP故障排查步骤:
检查服务状态:
sudo systemctl status isc-dhcp-server # 检查DHCP服务是否运行
sudo systemctl start isc-dhcp-server # 若未运行,启动服务
验证配置文件:
sudo dhcpd -t -cf /etc/dhcp/dhcpd.conf # 检查配置文件语法
sudo nano /etc/dhcp/dhcpd.conf # 手动修正错误(如子网、IP范围)
查看网络接口配置:
/etc/netplan/*.yaml
中dhcp4: true
)。sudo netplan apply
。检查端口与防火墙:
sudo netstat -tuln | grep -E '67|68'
。sudo ufw allow 67/udp 68/udp
。分析日志信息:
sudo journalctl -u isc-dhcp-server # 查看DHCP服务日志
grep -i dhcp /var/log/syslog # 筛选系统日志中的DHCP错误
测试网络连通性:
sudo systemctl restart networking
。sudo dhclient -r
→ sudo dhclient
。ping
测试网关及外部网络连通性。处理IP冲突:
sudo ip addr del [冲突IP]/[子网掩码] dev [接口名]
。其他操作:
sudo apt-get remove --purge isc-dhcp-server
sudo apt-get install isc-dhcp-server
```。
提示:优先通过日志定位具体错误(如配置错误、端口冲突等),逐步排查网络环境、服务状态及硬件连接问题。[1,2,3,4,5,6,7,8,9,10,11]