Estoy usando una VM Ubuntu 12.04 (hashicorp / precise32) a través de Vagrant / Virtualbox. Parece tener una velocidad de descarga extremadamente lenta en comparación con mi sistema host. Esto es lo que obtengo con el sistema host (OSX) con speedtest-cli:
Testing download speed........................................
Download: 845.62 Mbits/s
Testing upload speed..................................................
Upload: 296.03 Mbits/s
Y esto es lo que obtengo en el sistema operativo invitado (Ubuntu 12.04):
Testing download speed........................................
Download: 12.41 Mbits/s
Testing upload speed..................................................
Upload: 247.64 Mbits/s
¡Entonces la velocidad de descarga del host es 70 veces más rápida! La respuesta habitual a estos problemas es esta:
config.vm.provider "virtualbox" do |v|
v.customize ["modifyvm", :id, "--natdnshostresolver1", "on"]
v.customize ["modifyvm", :id, "--natdnsproxy1", "on"]
end
Pero ya lo configuré en mi Vagrantfile.
También probé esto con Virtualbox simple y 12.04 (sin Vagrant). El mismo problema ocurre cuando uso la interfaz NAT. Sin embargo, cambiar al modo puente hace que la velocidad de descarga sea 20 veces más rápida. Esto es desagradable, ya que Vagrant confía en la interfaz NAT para ser siempre eth0.
Yo uso OSX Mavericks como el sistema host. La versión de Virtualbox es 4.3.18.
¿Algunas ideas?
fuente
Am79C973
también si tiene problemasvirtio
.He encontrado una solución más simple para mí
Acabo de cambiar al adaptador PCNet-Fast III. Y la velocidad se vuelve lo suficientemente buena para mí (40 Mb / s)
fuente
v.customize ["modifyvm", :id, "--nictype1", "Am79C973"]
.apt-get
colgar mientras intentaba descargar. Eventualmente funcionaría, pero cambiar el adaptador de red como se indica arriba soluciona el problema.La respuesta de @ auramo es útil, pero tenga en cuenta que especifica una NIC específica: # 1. En mi sistema, por ejemplo, tengo numerosas interfaces de red. Tuve que especificar
--nictype4
.Además, otros han reportado beneficios en otros lugares de especificar
natdnshostresolver#
ynatdnsproxy#
dónde#
hay un número que identifica su NIC. En el mío, se ve así:fuente