@josh.nicholson99 I should slow you down firstly - do your vlans go over slow and long distance links?

For example, my organization has every site connected via dedicated lines - but those lines are low speed links. We avoid heavy loads over the WAN links at all costs. EVEN THOUGH we have a vlan infrastructure that can easily bring any network to any port that we wish. If your organization’s setup is similar to this, I’d urge you to use the location plugin and setup storage nodes at each of your physical locations.

In the case that you have amazing WAN speeds or don’t have WAN links at all, then I’ve found these links that might be of interest:
https://communities.bmc.com/thread/41369
http://www.humboldt.co.uk/a-working-tftp-server-for-multi-homed-linux-systems/
http://www.tecmint.com/install-pxe-network-boot-server-in-centos-7/

It would seem as if dnsmasq is the answer… I haven’t looked deeply into it yet though.