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.