ISC DHCP dhcpd.conf for IOS XE ZTP and PNP filtering
This dhcpd.conf has examples for assigning different IP addresses with different option 43 and 67 values, depending on the value sent in option 60 and 61 by the DHCP client.
Install and configure Ubuntu 18 Linux as per https://www.linuxtechi.com/ubuntu-18-04-server-installation-guide/
Install and configure ISC DHCP as per https://linoxide.com/linux-how-to/install-configure-dhcp-ubuntu/