web-dev-qa-db-fra.com

Cartes réseau dans les machines virtuelles Virtualbox

Lors de la configuration d'une machine virtuelle avec Virtualbox, dans la section Configuration réseau, il est possible de sélectionner plusieurs adaptateurs émulés:

enter image description here

Celui par défaut, sélectionné automatiquement à la création de la VM, est Intel PRO/1000 MT Desktop.
Je me demandais quelles sont les différences entre ces adaptateurs dans le contexte de la virtualisation et quand il est conseillé d’utiliser l’un d’eux au lieu des autres.

Je suis également curieux de savoir si les différents systèmes invités ont une préférence pour l'un ou l'autre. Par exemple, si un invité Linux a une préférence, disons, pour le Intel MT et un autre Windows pour un PCnet Fast, et ainsi de suite. Bien sûr, ce ne sont que des exemples aléatoires.

20
Sekhemty

La différence la plus importante entre ces adaptateurs est que seuls certains d'entre eux peuvent être pris en charge par un système invité particulier. Il s'agit donc d'une différence entre "travaux" et "ne fonctionne pas du tout". Par exemple, Windows Vista et les versions ultérieures ne disposent plus d'un pilote pour les cartes PCnet AMD, par conséquent, l'une des variantes d'Intel PRO/1000 doit être utilisée pour ces systèmes; Cependant, les systèmes plus anciens peuvent avoir un pilote pour PCnet, mais pas pour E1000. Trois variantes différentes des cartes Intel PRO/1000 sont prises en charge pour la même raison.

Reportez-vous à la section "Matériel de mise en réseau virtuel" dans le manuel d'utilisation de VirtualBox:

Par défaut, PCNet FAST III est pris en charge par presque tous les systèmes d'exploitation, ainsi que par le gestionnaire de démarrage GNU GRUB. Par exception, les adaptateurs de la famille Intel PRO/1000 sont choisis pour certains types de systèmes d'exploitation invités qui ne sont plus livrés avec les pilotes de la carte PCNet, tels que Windows Vista.

Le type de bureau Intel PRO/1000 MT fonctionne avec Windows Vista et les versions ultérieures. La variante T Server de la carte Intel PRO/1000 est reconnue par les invités Windows XP sans installation de pilote supplémentaire. La variante de serveur MT facilite les importations OVF depuis d'autres plates-formes.

Si vous créez une nouvelle machine virtuelle et sélectionnez le type de système d'exploitation correctement, un type d'adaptateur compatible avec le système d'exploitation sélectionné sera choisi automatiquement.

Cependant, il existe d'autres différences entre les types d'adaptateur, qui doivent être prises en compte lors du choix entre plusieurs types qui sont tous pris en charge par le système d'exploitation invité:

  1. Certaines fonctionnalités avancées, telles que les jumbo frames et les balises 802.1q VLAN, ne sont prises en charge que lors de l’utilisation de l’un des types de cartes E1000.

  2. Si vous devez initialiser des invités à partir du réseau, la version open source de VirtualBox fournit le PXE basé sur Etherboot ROM uniquement pour les adaptateurs PCnet. Intel PXE ROM pour E1000 est disponible uniquement dans le pack d'extension Oracle propriétaire. Cependant, vous pouvez fournir un fichier externe avec une ROM PXE. Tous ces types d'adaptateur (y compris virtio-net) sont pris en charge dans gPXE. Il ne s'agit donc pas d'une restriction très importante.

  3. Les variantes E1000 offrent généralement des performances légèrement meilleures que PCnet. En théorie, l'adaptateur virtio-net devrait fournir les meilleures performances, car son interface "matérielle" a été créée dans un souci de virtualisation. Cependant, il y a quelque temps, sa prise en charge dans VirtualBox était problématique, et je ne l'ai pas essayée récemment.

20
Sergey Vlasov