Primeiro, você precisa decidir sobre a topologia da rede. Você tem pelo menos as opções
-
NAT : cada uma de suas máquinas virtuais é conectada a uma placa de rede separada (pelo menos a máquina virtual acha que é) e com a ajuda da Network Address Translation (NAT) vai na rede real usando o endereço IP externo do host. As máquinas virtuais não podem se ver.
-
Adaptador em ponte : seu adaptador de host físico obtém um endereço Ethernet (MAC) adicional para cada máquina virtual e atua como dois (ou mais) adaptadores independentes simultaneamente. Dessa forma, cada máquina virtual é conectada paralelamente ao host da rede, obtendo um endereço IP do servidor DHCP principal. Dessa forma, as máquinas obtêm endereços IP diferentes (porque os endereços MAC devem ser diferentes) e podem se ver.
-
NAT Network : introduzido no VirtualBox recentemente (acho que a versão 5) e no meu caso não funcionou. Deve ser uma espécie de rede interna, onde as máquinas virtuais podem se comunicar umas com as outras, mas não são acessíveis a partir da rede real.
-
Rede interna : as máquinas virtuais se vêem, mas não o host e não a rede real.
-
Adaptador somente host : as máquinas virtuais se veem (e provavelmente hospedam), mas não na rede real. O host deve poder se comunicar com máquinas virtuais.
Em seguida, verifique se você tem endereços MAC diferentes das placas de rede nas máquinas virtuais. Pegue o "adaptador em ponte" ou "adaptador somente host" e verifique se o servidor DHCP está concordando em atender mais alguns participantes da rede. Isso funcionou para mim.
Não se esqueça de definir a opção "conexão por cabo".
Para "Adaptador somente host" e "Rede NAT", você deve criar essas redes primeiro em Arquivo - > Preferências - > Rede.