问题:linux开发板,调用 udhcpd 服务,启动后随即停止
结论:调用此服务的配置文件监听的接口,状态不正常,需要手动设置所监听端口的 IP
验证过程:
上电后,使用 $udhcpd /etc/udhcpd.conf & ,分配 PID ,随后使用 $ps -A|grep udhcpd ,发现此服务已经关闭。
再看使用的配置所监听的端口是 wlan0
使用 $ifconfig 查看 wlan0 的状态,可以看到接口 wlan0 没有有效IP,导致监听此接口的DHCP 服务自动关闭。
解决思路:使用命令 $ifconfig wlan0 xxx.xxx.xxx.xxx 设置所监听的接口为指定IP
结果:再开启 DHCP服务器端服务,成功启动未自动关闭
结论:linux开发板作为 DHCP 服务器端,服务器端本身可能需要有IP地址,才可以给客户端分配IP