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.
la source
v.customize ["modifyvm", :id, "--natdnsproxy1", "on"]
signifie que je viens de l'ajouter à monVagrantfile
v.customize ["modifyvm", :id, "--natdnshostresolver1", "on"]
apparence. Le résolveur hôte augmente les performances du réseau pour une raison quelconque et le proxy DNS frags certains outils.Répondre:
Ajoutez ce qui suit à la configuration vagabonde:
Voir ici pour plus: Vagrant / VirtualBox DNS 10.0.2.3 ne fonctionne pas
la source
customize
méthodeconfig.vm
. Au lieu de cela, dans ma section `config.vm.provider: virtualbox do | vb |`, j'ai ajouté ceci: vb.customize ["modifyvm",: id, "--natdnshostresolver1", "on"]Vagrant.configure(2)
en haut (notez le2
)"off"
était ma solution.Les paramètres NAT n'ont pas amélioré ma vitesse de téléchargement.
J'ai dû utiliser le paramètre suivant pour obtenir des taux de téléchargement appropriés.
la source