Entendo que você precisa resolver os endereços atribuídos dinamicamente.
Eu tive o mesmo problema e usei o DNSMASQ, esse é um DNS & Servidor DHCP que funciona muito bem no servidor Ubuntu. Grande benefício é que é quase zero de configuração.
Como eu configuro:
NAT - SRV01 - InternalNet - SRV02 / SRV03 / CLNT
Portanto, o SRV02 / SRV03 / CLNT é conectado somente ao InternalNet, obtendo pesquisas de DHCP e de domínio do SRV01. O SRV01 também é um gateway para essas máquinas (usando o encaminhamento de ip e o mascaramento do iptables no SRV01).
Funciona como um encanto. Espero que isso ajude.
/ dnsmasq