dhcpd DHCP Server
This examples builds a tiny DHCP server for the target system.
Note: For test purposes, this example can be built as a host-based DHCPD server. This can be built as follows:
cd examples/dhcpd
make -f Makefile.host TOPDIR=<nuttx-directory>
NuttX configuration settings:
- CONFIG_NET=y– of course.
- CONFIG_NET_UDP=y– UDP support is required for DHCP (as well as various other UDP-related configuration settings).
- CONFIG_NET_BROADCAST=y– UDP broadcast support is needed.
- CONFIG_NETUTILS_NETLIB=y– The networking library is needed.
- CONFIG_EXAMPLES_DHCPD_NOMAC– (May be defined to use software assigned MAC)
See also CONFIG_NETUTILS_DHCPD_* settings described elsewhere and used in
netutils/dhcpd/dhcpd.c. These settings are required to described the behavior
of the daemon.