I have a CentOS6 based PXE environment running Bind, TFTPd, DHCPd and other services which for one reason or another seems to bog down the machine while doing nothing to where DHCPd and TFTPd do not even respond to certain hardware clients - specifically, IBM eServer x305 machines tend to get ignored while Atom based machines are usually quick to get an answer to the broadcast.
Instead of trying to track down the problems as the machine itself is intended to be decommissioned and used for something else, I've decided to take a VIA C3 (1GB RAM, a couple 100GB drives and a flash based 128MB CF which is intended to be used as the static boot drive.)
After reading a ton of different blog entries, I'm finding a lot of different opinions as to which direction to take, and am looking for a more "specific" set of opinions based on the needs of the system.
I need the machine to be able to handle static addressing in DHCP (reservations), PXE "options" such as web server and boot file, DNS services (local network plus forwarding when unanswered by the local network) and TFTP to handle file transfers to get the boot process going.
I've selected TC 4.7.7 as the foundation (BusyBox 1.20.2) which covers DHCPd and TFTPd, but not DNS -- and I've read that DHCPd does not support static reservations. DNSMasq sounds like a good potential for DHCP and DNS, but also has potential issues with static addressing. Does anyone have a good combination they've tried (example configs would be truly appreciated) while trying to maintain a slim installation?
DHCP/TFTP: Up to two dozen machines may hit this server at any given time using an onboard T100 NIC for DNS and DHCP and a GBe NIC for TFTP, CIFS, NFS, etc.
DNS: Whether using a BIND type of layout or HOSTS, machine names will be added for local serving but will need to forward the request when local services do not have a record.
Thanks for your time and responses!