J'essaie de créer un vagabond. L'hôte est Ubuntu 12.10. Voici mon dossier vagabond:
Vagrant::Config.run do |config|
config.vm.share_folder("v-root", "/vagrant", ".", :nfs => true)
config.vm.network :bridged, :bridge => "eth0"
config.vm.define "restserver" do |chefs_config|
chefs_config.vm.box = "precise64"
chefs_config.vm.box_url = "http://files.vagrantup.com/precise64.box"
chefs_config.vm.host_name = "restserver"
chefs_config.vm.network :hostonly, "192.168.20.50"
chefs_config.vm.forward_port 80, 8080
config.vm.provision :chef_solo do |chef|
chef.log_level = :debug
chef.cookbooks_path = "cookbooks"
chef.run_list.clear
chef.add_recipe "apt"
chef.add_recipe "base"
chef.add_recipe "mongodb::default"
chef.add_recipe "nginx"
end
end
end
Le problème est que mon accès Internet depuis le vagabond est terrible. C'est très lent. Je pense que les tables de routage pourraient être foirées. Voici la sortie de route -n
:
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
0.0.0.0 10.0.2.2 0.0.0.0 UG 0 0 0 eth0
0.0.0.0 10.0.2.2 0.0.0.0 UG 100 0 0 eth0
10.0.2.0 0.0.0.0 255.255.255.0 U 0 0 0 eth0
192.168.1.0 0.0.0.0 255.255.255.0 U 0 0 0 eth1
192.168.20.0 0.0.0.0 255.255.255.0 U 0 0 0 eth2
Il existe 2 itinéraires vers la destination par défaut, bien que sur la même carte réseau et vers la même passerelle. Mais peut-être que cela cause un problème. C'est du moins ce que je pensais, mais supprimer la première route par défaut n'aide pas.
J'ai besoin d'un réseau hôte uniquement pour que le partage nfs fonctionne. NAT est utilisé pour la redirection de port, et j'ai ajouté le réseau ponté pour essayer de donner à cet invité l'accès à Internet.
Quelqu'un at-il une idée de ce qui ne va pas? Le DNS est très lent à résoudre et il est lent de télécharger quoi que ce soit à partir d'Internet.