Did you know you don’t need a DHCP client?
you can use the kernel autoconfiguration to setup your network working, just add ip=dhcp.
Are there any particular kernel modules needed for that?
Nope, you can use the netboot hint to see all the options required http://documents.jg555.com/netboot
Jim Gifford is the person I have to credit for this tidbit of information.
someone was discussing the lack of dhcp client software in the linux from scratch sources.
in a discussion on the lack of an http client tool to download packages with to add more software on an lfs system.
[ ftp is supported for this purpose, but you have to stop and think to realise it 😉 ]
edited for typos