você criou a VM uma manualmente e a segunda pela vagrant. então, ambos usando rede padrão diferente geralmente para manual, cria 192.168.122.0/24
(em libvirt) e rede padrão vagrant 192.168.121.0/24
(em geral maiúsculas e minúsculas podem ser diferentes).
Assim, você poderá se conectar do host a ambas as máquinas convidadas (mesmo que sejam de rede diferente), porque o seu sistema host possui um roteador / switch virtual que fornece conectividade para o exterior.
se você quiser se comunicar de uma VM1 para a VM2, a comunicação será como:
VM1 --> Host machine --> VM2
você pode se comunicar com o host, mas não será capaz de comunicar a VM1 à VM2 se estiver em uma rede diferente.
Solução : Adicionar NIC extra ao hipervisor (virtualBox / libvirt / KVM etc.) de outra rede.
vá para settings
e clique em Add
e adicione rede.
Meu significado geral é que adicionar um NIC para VM1 (criado manualmente) de rede vagrant-padrão que criou por VM2 e adicionar um NIC para VM2 (criado via vagrant) de rede padrão que criam por VM1. então você será capaz de se comunicar.
ou
se você não quiser fazer isso da próxima vez, use o arquivo vagrant como
Vagrant.configure("2") do |config|
config.vm.network "private_network", ip: "IP_of_same_network",
auto_config: false
end