最近的项目使用ap模式的WIFI。
在client连接到ap的时候,需要给client分配一个IP地址,这个就需要DHCP服务了。
busybox中自带一个udhcpd,是一个精简的dhcpd,可以用,不过最近遇到一个BUG,client1给server发udp广播的时候,server却回复了另一个client2,通过无线抓包发现,client1发过来的包里面,显示IP是192.168.1.1,MAC是client的MAC,当server回复的时候,包里面的IP是192..168.1.1,MAC却是client2的MAC,IP与MAC的对应关系应该是由DHCP服务器来维护的,因此,对udhcpd开刀,由于时间并不多,因此选择使用非精简的DHCPD。
1.下载dhcpd源码:
https://www.isc.org/downloads/下载4.1-ESV-R8,4.2.5里面包括了BIND,我这里一直交叉编译不成功,而且也只是需要dhcpd就好了。
2.解压源码到任意位置