无法获取IP地址
isc-dhcp-client服务已启动,使用sudo systemctl status isc-dhcp-client查看,未启动则执行sudo systemctl start isc-dhcp-client。ip addr show确认接口已释放IP(DHCP请求前应为DOWN状态),且配置为dhcp模式。sudo journalctl -u dhcpd查看服务器日志。sudo ufw allow 67/udp等)。获取到错误IP地址(如非预期IP)
/etc/dhcp/dhcpd.conf中地址池、子网掩码等参数是否正确,避免IP冲突。sudo journalctl -u isc-dhcp-client分析是否因请求参数错误(如未指定request选项)导致。IP地址频繁变更
/etc/dhcp/dhclient.conf中增加default-lease-time和max-lease-time值(如default-lease-time 3600),减少租约刷新频率。配置文件语法错误
/etc/dhcp/dhclient.conf时,确保参数格式正确(如request subnet-mask, routers;),错误语法会导致服务无法启动。系统版本兼容性问题(如Debian 10+使用Netplan)
netplan配置DHCP,编辑/etc/netplan/*.yaml文件,添加dhcp4: true,执行sudo netplan apply生效。工具推荐:使用tcpdump或Wireshark抓取DHCP请求/响应包,分析通信过程是否正常(如是否收到DHCP Offer)。
以上步骤参考自,可根据具体场景逐步排查。