DHCP is the standard method for dynamically configuring clients on an IP network. You might know DHCP as a way to give computers basic IP information, but it can also hand out configuration files for embedded devices such as routers and phones, point diskless machines to their kernel and userland, and much more.
OpenBSD includes a heavily modified ISC DHCP server,
dhcpd(8). Here, we’ll cover the basics of using
dhcpd for configuring dynamic clients in a shared Ethernet system. In Chapter 23, we’ll discuss the details of using DHCP to configure diskless workstations.
A client seeking DHCP information broadcasts a request across the local network asking for someone—anyone—to give it a network configuration. ...