J'aimerais avoir une paire de machines virtuelles avec un réseau entre elles. J'ai créé le fichier Vagrant suivant
VAGRANTFILE_API_VERSION = "2"
Vagrant.configure(VAGRANTFILE_API_VERSION) do |config|
config.vm.define :alpha do |alpha|
alpha.vm.box = "centos-6.4"
alpha.vm.network :private_network, ip: "192.168.50.2"
alpha.vm.provision "shell", inline: "yum install -y nc"
end
config.vm.define :beta do |beta|
beta.vm.box = "centos-6.4"
beta.vm.network :private_network, ip: "192.168.50.10"
beta.vm.provision "shell", inline: "yum install -y nc"
end
end
Au début, j'ai pensé que les choses fonctionnaient, parce que je peux faire
vagrant ssh alpha
et ensuite
ping 192.168.50.10
o
ssh 192.168.50.10
Et les deux fonctionnent. Mais on dirait que c'est en fait sólo ces deux opérations qui fonctionnent. Si je fais écouter beta sur le port 3000 et que j'essaie de m'y connecter, je n'y arrive pas :
$ ssh -p3000 192.168.50.10
ssh: connect to host 192.168.50.10 port 3000: No route to host
Comment puis-je faire en sorte que tous peut passer entre les deux VM ?
J'ai VirtualBox 4.2.18 comme fournisseur et Vagrant 1.3.3.
Editer : Après plus d'expérimentation, je peux reproduire ce problème avec CentOS sur VirtualBox seul, et si je change la boîte de base pour une boîte Ubuntu, je peux faire ce qui suit no Je rencontre ce problème (sans aucune autre modification du fichier Vagrant). S'agit-il d'un problème de réseau avec CentOS sur VirtualBox ?