I recently did a demonstration on how to set up Windows Server 2016 in Virtualbox as a router, DHCP server, and DNS server. It’s a really barebones setup, and the DNS server just works enough to perform address resolution (I don’t cover anything advanced like zones), but it’s a fun experiment to see how Windows Server 2016 can be used for all three purposes.