DNS Server

Overview/commentary
NSD
See: virtual machine NSD server.
Unbound

Before trying to use Unbound, be familiar with what it does. Basically, it receives DNS requests, caches them, and forwards on DNS requests as needed.

For a complete solution, this guide recommends starting with the virtual machine NSD server tutorial and then using the virtual machine: Unbound server guide when that NSD guide refers to the Unbound guide. (So, the recommendation is to not use the hyperlink just provided, but instead to use the hyperlink from within the NSD guide.)

BIND

At this time, this guide is designed for BIND. See: virtual machine BIND server.

Before investing much time into this, note that there was an outstanding issue: BIND would break after some time. This is discussed further at BIND fails over time

Fix DHCP client on the DNS server

See: DHCP Client: Custom Configurations”: Overview section on “DNS servers (DHCP issues)” (for information) and DHCP Client: Custom Configurations”: section on “Fixing DNS servers (DHCP issues)” (for steps that should be performed).