Det som styr hur DHCP fungerar är ju i grund och botten hur konfigurationen ser ut i det virtuella system du kör. Det virtuella systemet har ju ett "/etc" precis som ett vanligt Linux och där finns "/etc/dhcp/dhcpd" som du kan editera och ställa in subnät och så vidare. Det är sedan detta som används när den virtuella maskinen startar upp. Är filen däremot tom, så går den förmodligen på någon form av "default"...
Läs mer om hur du fixar till den här filen på:
https://ubuntu.com/server/docs/network-dhcp