服务无法启动
sudo dhcpd -t。sudo netstat -tuln | grep -E '67|68',停止冲突服务。sudo systemctl start dhcpd && sudo systemctl enable dhcpd。客户端无法获取IP
sudo systemctl status dhcpd。/etc/network/interfaces或/etc/sysconfig/network-scripts/ifcfg-eth0),确认BOOTPROTO=dhcp。sudo ufw allow 67/udp(Ubuntu)或sudo iptables -A INPUT -p udp --dport 67:68 -j ACCEPT。IP地址冲突
sudo rm /var/lib/dhcp/dhcpd.leases,重启服务。无法获取IP
ip addr show检查是否为dhcp状态。sudo systemctl restart NetworkManager或sudo dhclient -r eth0 && sudo dhclient eth0。ping 8.8.8.8,若无法访问,检查网线、交换机或路由器。获取到错误IP(如169.254.x.x)
sudo dhclient -r eth0 && sudo dhclient eth0。sudo journalctl -u dhcpd。journalctl -u dhcpd或tail -f /var/log/syslog定位错误信息。ping、traceroute确认网络路径正常。/etc/dhcp/dhcpd.conf,Debian为/etc/dhcp/dhcpd.conf)。参考来源: