Al configurar una máquina virtual con Virtualbox, en la sección Configuración de red es posible seleccionar entre varios adaptadores emulados:
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.
Respuestas:
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:
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:
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.
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.
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.
fuente