Eu acho que você fez um sistema difícil ... Eu fiz um sistema mais fácil no passado, e posso dizer que você tem que usar o modo de rede Bridge !!!
Na VM, Configurações > Rede: anexado a: Adaptador em ponte:
Então, o DHCP do seu modem (roteador, etc ...) dará um IP para a Máquina Virtual.
Se eu não entendi bem o seu problema, por favor me avise via comentário! :)