Isso não é mencionado na sua pergunta (e o link supõe que seu sistema operacional não está em uma VM), mas talvez você não tenha configurado o VirtualBox para manipular a placa de rede corretamente.
Isso pode ser feito desligando as VMs, clicando com o botão direito do mouse em cada uma delas e escolhendo Configurações. Vá até Network e finalmente vá para a aba Adapter 1.
Por padrão, o VirtualBox define o adaptador de rede para usar NAT, o que (em termos leigos) significa que ele obtém um IP privado e compartilha a conexão de rede do host, mas não possui nenhuma informação além disso. Você provavelmente está querendo usar o Bridge Adapter ou o Internal Network.
O uso do Adaptador em Ponte significa que ele alcançará seu roteador fora do local e atuará como um dispositivo separado na rede, como se fosse uma caixa física diferente na sua LAN. Ele poderá obter um endereço IP do seu roteador / servidor DHCP.
A Rede Interna cria uma rede virtual interna apenas para o VirtualBox (com base no campo Nome). Essa configuração é um pouco mais segura, mas pode ser mais difícil de configurar porque você não terá acesso fora do VirtualBox à Internet ou à sua LAN. Você também não terá um servidor DHCP configurado, então você precisará atribuir IPs manualmente. (Está fora do escopo desta resposta, mas você pode configurar uma 3ª VM com PF Sense como um roteador e fornecer uma interface de ponte em ponte e uma rede interna, e ela funcionará como um roteador privado para suas VMs. a opção mais segura.)
Em ambos os casos, desde que você use o mesmo método para as duas VMs, você terá IPs para elas e elas poderão se conectar umas às outras.