2011-06-10 20 views
9

estoy usando la máquina virtual VirtualBoxlímite Virtual Box ancho de banda en la red

enter image description here

Ahora, necesito para limitar el ancho de banda. Tengo 2 máquinas virtuales en ejecución. Uno es solo por diversión. Una es para el acceso a bases de datos importantes. Necesito decirle a la "máquina divertida" que simplemente use el ancho de banda en la red con menos prioridad si la "máquina de la base de datos" no está utilizando el máximo del ancho de banda.

Leo this Pero estoy trabajando en Windows.

Estaría genial si usted tiene alguna sugerencia.

Respuesta

16

ACTUALIZADO

A partir de VirtualBox 4.2, el subsistema de red tiene soporte para limitar el ancho de banda máximo de una conexión . Aún no hay una interfaz gráfica de usuario para los comandos, por lo que deberá usar la línea de comando VBoxManage para administrar la configuración. Del manual:

Los límites se configuran a través de VBoxManage. El siguiente ejemplo crea un grupo de ancho de banda llamado "límite", establece el límite a 20 Mbit/s, y asigna el grupo de los adaptadores primero y segundo de la máquina virtual:

VBoxManage bandwidthctl "VM name" add Limit --type network --limit 20m 
VBoxManage modifyvm "VM name" --nicbandwidthgroup1 Limit 
VBoxManage modifyvm "VM name" --nicbandwidthgroup2 Limit 

Nota importante: VirtualBox solamente límites de tráfico saliente de la VM. No limita el ancho de banda entrante. Información adicional se puede encontrar en el manual de VirtualBox, capítulo 6 - Virtual Networking: http://www.virtualbox.org/manual/ch06.html#network_bandwidth_limit

respuesta original

Esto realmente es una especie de una situación difícil - no VirtualBox o Windows proporcionan una forma soportada, nativo de manejar la gestión del tráfico como usted ha solicitado. La buena noticia es que el equipo de VirtualBox está trabajando para encontrar una solución a su problema; es posible que haya notado en las versiones recientes que han agregado una compatibilidad adecuada para los controles de uso de la CPU. Esperemos que algo en las versiones 4.1 o posteriores tenga la característica que deseas.

¿Qué puede hacer mientras tanto? Sugeriría mirar programas como NetLimiter que puede ejecutar su invitado "divertido" de Windows 7. Podrá configurar todo tipo de límites para garantizar que no interrumpa su acceso general a la red.

+0

Gracias, esto fue muy útil, logré de alguna manera poner mi máquina virtual en un estado en el que el grupo de ancho de banda impedía que comenzara.Para cualquier otra persona que solucione este problema, puede solucionarlo editando manualmente el archivo .vbox de la vm y eliminando todas las referencias de adaptador de red a bandwidthgroup. –

1

Lo que podría hacer es crear una interfaz de red virtual en el host y configurarla en la configuración de red de la máquina virtual como la interfaz de puente. Eso no le daría limitación de ancho de banda todavía, pero tendría interfaces separadas para estos 2 casos de uso. Tener 2 interfaces facilitará el siguiente paso (limitación). No soy experto en redes, así que no puedo decir cómo limitar la interfaz específica, especialmente en Windows.

Éstos son algunos consejos, tal vez algunos de ellos se pueden aplicar a su caso de uso: http://ku1ik.com/2011/11/12/tunnel-vm-network-ssh.html

+0

gracias por su respuesta. Soy desarrollador en DotNet/WPF. Y en este caso, sé algunas cosas de Network, pero no soy un experto. Creo que estoy usando algún software existente como Goyuix hizo su ejemplo porque no tengo idea de cómo configurar un buen concepto de túnel de trabajo en mi servidor. ¡Gracias por tu idea! – Nasenbaer

Cuestiones relacionadas