Solução para tornar as máquinas virtuais do VirtualBox em comunicação entre si:
-
Primeiro, atribua novos endereços MAC aleatórios aos Adaptadores de Rede das duas máquinas virtuais (sem fazer isso, não consegui resolver esse problema)
-
No gerenciador do VirtualBox, vá para "Arquivo", "Preferências", "Rede", adicione uma nova rede NAT (eu a chamei de "JoomlaDatabase"), com Network CIDR = 10.0.2.0/24. Nas opções de rede deste novo NAT criado, desabilite o DHCP (não é necessário desativá-lo, mas é útil para o controle máximo e evitar endereços IP aleatórios atribuídos às máquinas virtuais).
-
Nas configurações de ambas as máquinas virtuais, abra a configuração do adaptador de rede e anexe-a à "Rede NAT" chamada "JoomlaDatabase".
-
Desligue as máquinas virtuais.
-
Reinicie as máquinas virtuais e nas configurações TCP / IPv4 insira esses valores (os IPs DNS são os do OpenDNS): Endereço IP = 10.0.2.5 (Joomla) ou 10.0.2.6 (MySQL); Máscara de sub-rede = 255.255.255.0; Gateway = 10.0.2.1; DNS 1 = 208.67.222.222; DNS 2 = 208.67.220.220.
-
Desligue e reinicie as máquinas virtuais.
-
Agora, ambas as máquinas virtuais podem se conectar à Internet e fazer ping com sucesso.
-
Abra o arquivo configuration.php do Joomla e altere este valor: public $ host = '10 .0.2.6 ';
Isso é tudo: agora o Joomla pode usar o servidor de banco de dados da outra máquina virtual.