5 votes

"Pas de route vers l'hôte" : comprendre le réseau entre les machines virtuelles Vagrant

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 ?

6voto

Kitty Points 11

Il s'est avéré que c'était juste l'iptables sur la boîte de base qui m'a fait trébucher. En le désactivant ( service iptables stop pour désactiver temporairement le pare-feu) m'a permis de passer d'une machine à l'autre.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X