Estoy tratando de configurar un vagabundo. El host es Ubuntu 12.10. Aquí está mi archivo vagabundo:
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
El problema es que mi acceso a Internet desde el vagabundo es terrible. Es muy lento. Creo que las tablas de enrutamiento podrían estar en mal estado. Aquí está la salida 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
Hay 2 rutas al destino predeterminado, aunque en la misma NIC y a la misma puerta de enlace. Pero quizás esto está causando un problema. Al menos eso es lo que pensé, pero eliminar la primera ruta predeterminada no ayuda.
Necesito una red solo de host para que el recurso compartido nfs funcione. NAT se utiliza para el reenvío de puertos, y he agregado la red puenteada para tratar de dar acceso a Internet a este invitado.
¿Alguien tiene alguna idea de lo que está mal? El DNS es muy lento para resolver, y es lento para descargar cualquier cosa de Internet.
fuente
v.customize ["modifyvm", :id, "--natdnsproxy1", "on"]
significa que acabo de agregar esto a miVagrantfile
v.customize ["modifyvm", :id, "--natdnshostresolver1", "on"]
Parece que el solucionador de host está aumentando el rendimiento de la red por algún motivo y el proxy DNS fractura algunas herramientas.Responder:
Agregue lo siguiente a la configuración vagabunda:
Vea aquí para más información: Vagrant / VirtualBox DNS 10.0.2.3 no funciona
fuente
customize
métodoconfig.vm
. En cambio, en mi sección `config.vm.provider: virtualbox do | vb |`, agregué esto: vb.customize ["modifyvm",: id, "--natdnshostresolver1", "on"]Vagrant.configure(2)
en la parte superior (tenga en cuenta la2
)"off"
fue mi solución.La configuración de NAT no mejoró mi velocidad de descarga.
Tuve que usar la siguiente configuración para obtener las tasas de descarga adecuadas.
fuente