Adaptadores de red en máquinas virtuales de Virtualbox


20

Al configurar una máquina virtual con Virtualbox, en la sección Configuración de red es posible seleccionar entre varios adaptadores emulados:

ingrese la descripción de la imagen aquí

El predeterminado, seleccionado automáticamente en la creación de VM, es Intel PRO / 1000 MT Desktop .
Me preguntaba cuáles son las diferencias entre estos adaptadores en el contexto de virtualización, y cuándo es aconsejable usar uno de ellos en lugar de los demás.

También tengo curiosidad si los diferentes sistemas invitados tienen alguna preferencia sobre uno de ellos sobre los demás. Es decir, si un invitado de Linux tiene preferencia, digamos, para Intel MT y Windows para PCnet Fast , y así sucesivamente. Por supuesto, estos son solo ejemplos aleatorios.


Vea más sobre el hardware de red virtual VirtualBox :: virtualbox.org/manual/ch06.html#nichardware
Biswapriyo

Respuestas:


20

La diferencia más importante entre estos adaptadores es que solo algunos de ellos pueden ser compatibles con un sistema de invitado en particular, por lo que esta es una diferencia entre "funciona" y "no funciona en absoluto". Por ejemplo, Windows Vista y versiones posteriores ya no tienen un controlador para las tarjetas PCnet de AMD, por lo tanto, se debe usar una de las variantes Intel PRO / 1000 para estos sistemas; sin embargo, los sistemas más antiguos pueden tener un controlador para PCnet, pero no para E1000. Se admiten tres variaciones diferentes de las tarjetas Intel PRO / 1000 por el mismo motivo.

Consulte la sección "Hardware de red virtual" en el manual de usuario de VirtualBox:

El PCNet FAST III es el predeterminado porque es compatible con casi todos los sistemas operativos listos para usar, así como con el administrador de arranque GNU GRUB. Como excepción, los adaptadores de la familia Intel PRO / 1000 se eligen para algunos tipos de sistemas operativos invitados que ya no se entregan con controladores para la tarjeta PCNet, como Windows Vista.

El tipo de escritorio Intel PRO / 1000 MT funciona con Windows Vista y versiones posteriores. Los clientes de Windows XP reconocen la variante T Server de la tarjeta Intel PRO / 1000 sin la instalación de controladores adicionales. La variante MT Server facilita las importaciones de OVF desde otras plataformas.

Si crea una nueva máquina virtual y selecciona el tipo de sistema operativo correctamente, se elegirá automáticamente un tipo de adaptador que sea compatible con el sistema operativo seleccionado.

Sin embargo, existen otras diferencias entre los tipos de adaptadores, que deben tenerse en cuenta al elegir entre varios tipos que son compatibles con el sistema operativo invitado:

  1. Algunas funciones avanzadas, como las tramas gigantes y las etiquetas VLAN 802.1q, solo son compatibles cuando se utiliza uno de los tipos de adaptador E1000.

  2. Si necesita iniciar invitados desde la red, la versión de código abierto de VirtualBox proporciona la ROM PXE basada en Etherboot solo para adaptadores PCnet. La ROM Intel PXE para E1000 solo está disponible en el paquete de extensión Oracle patentado. Sin embargo, puede suministrar un archivo externo con una ROM PXE, y todos esos tipos de adaptadores (incluido virtio-net) son compatibles con gPXE, por lo que esta no es una restricción muy importante.

  3. Las variantes E1000 suelen proporcionar un rendimiento ligeramente mejor que PCnet. El adaptador virtio-net en teoría debería proporcionar el mejor rendimiento, porque su interfaz de "hardware" se creó teniendo en cuenta la virtualización; sin embargo, hace algún tiempo su soporte en VirtualBox tenía errores, y no lo probé recientemente.


1
virtio todavía tiene algunos errores: acabo de localizar un problema '1 de cada 500 descargas corruptas' en el controlador virtio.
Duncan Lock

1
Observo que PCnet-FAST III es enormemente más rápido que la variante de Intel cuando se utiliza la red NAT (Linux VM, host de Windows). YMMV por supuesto.
bobbogo
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.