As with just about any Linux setup, the exact way to do this will depend upon the Linux distribution on which you are performing the installation, and also, the software packages you are going to use. Here, we are going to make use of the ISC DHCP server, the venerable TFTP daemon, and nginx. However, you could just as feasibly use dnsmasq and Apache.
In many enterprises, these decisions will have already been made—most will have some form of DHCP infrastructure already in place, and many businesses with IP telephony systems will have a TFTP server too. Thus, this chapter serves to provide an example only—real-world implementations will likely be driven by long-established corporate standards. ...