Ich versuche einen Landstreicher zu gründen. Host ist Ubuntu 12.10. Hier ist meine vagabundierende Akte:
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
Das Problem ist, dass mein Internetzugang innerhalb des Vagabunden schrecklich ist. Es ist sehr langsam. Ich denke, die Routing-Tabellen könnten durcheinander sein. Hier ist die Ausgabe von 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
Es gibt zwei Routen zum Standardziel, die sich jedoch auf derselben Netzwerkkarte und zum selben Gateway befinden. Aber vielleicht verursacht dies ein Problem. Zumindest dachte ich das, aber das Löschen der ersten Standardroute hilft nicht.
Ich brauche nur Host-Netzwerk, damit die NFS-Freigabe funktioniert. NAT wird für die Portweiterleitung verwendet, und ich habe das Bridged-Netzwerk hinzugefügt, um diesem Gast den Zugang zum Internet zu ermöglichen.
Hat jemand eine Ahnung, was los ist? DNS löst sich nur sehr langsam auf und lädt nur langsam Daten aus dem Internet herunter.
quelle
v.customize ["modifyvm", :id, "--natdnsproxy1", "on"]
bedeutet, dass ich dies meiner Ansicht nach hinzugefügt habe.Vagrantfile
v.customize ["modifyvm", :id, "--natdnshostresolver1", "on"]
Der Host-Resolver steigert aus irgendeinem Grund die Netzwerkleistung und der DNS-Proxy beeinträchtigt einige Tools.Antworten:
Fügen Sie der vagabundierenden Konfiguration Folgendes hinzu:
Weitere Informationen finden Sie hier: Vagrant / VirtualBox DNS 10.0.2.3 funktioniert nicht
quelle
customize
Methode dafür gabconfig.vm
. Stattdessen habe ich in meinem Abschnitt config.vm.provider: virtualbox do | vb | Folgendes hinzugefügt: vb.customize ["modifyvm",: id, "--natdnshostresolver1", "on"]Vagrant.configure(2)
an der Spitze (beachten Sie die2
)"off"
war meine Lösung.Die NAT-Einstellungen haben meine Download-Geschwindigkeit nicht verbessert.
Ich musste die folgende Einstellung verwenden, um die richtigen Download-Raten zu erhalten.
quelle