Schede di rete in macchine virtuali Virtualbox


20

Quando si configura una macchina virtuale con Virtualbox, nella sezione Configurazione di rete è possibile selezionare tra vari adattatori emulati:

inserisci qui la descrizione dell'immagine

Quello predefinito, selezionato automaticamente alla creazione della VM, è Intel PRO / 1000 MT Desktop .
Mi chiedevo quali sono le differenze tra questi adattatori nel contesto della virtualizzazione e quando è consigliabile utilizzarne uno anziché gli altri.

Sono anche curioso di sapere se diversi sistemi guest hanno una preferenza su uno di essi rispetto agli altri. Vale a dire, se un guest Linux ha una preferenza, diciamo, per Intel MT e Windows per un PCnet Fast e così via. Naturalmente, questi sono solo esempi casuali.


Vedi di più su VirtualBox virtuale hardware di rete :: virtualbox.org/manual/ch06.html#nichardware
Biswapriyo

Risposte:


20

La differenza più importante tra questi adattatori è che solo alcuni di essi potrebbero essere supportati da un particolare sistema guest, quindi questa è una differenza tra "funziona" e "non funziona affatto". Ad esempio, Windows Vista e le versioni successive non dispongono più di un driver per schede PCnet AMD, pertanto è necessario utilizzare una delle varianti Intel PRO / 1000 per questi sistemi; tuttavia, i sistemi più vecchi potrebbero avere un driver per PCnet, ma non per E1000. Per lo stesso motivo sono supportate tre diverse varianti di schede Intel PRO / 1000.

Vedere la sezione "Hardware di rete virtuale" nel manuale dell'utente di VirtualBox:

PCNet FAST III è l'impostazione predefinita perché è supportata da quasi tutti i sistemi operativi, così come dal boot manager GNU GRUB. In via eccezionale, gli adattatori della famiglia Intel PRO / 1000 sono scelti per alcuni tipi di sistemi operativi guest che non vengono più forniti con driver per la scheda PCNet, come Windows Vista.

Il tipo di desktop Intel PRO / 1000 MT funziona con Windows Vista e versioni successive. La variante T Server della scheda Intel PRO / 1000 è riconosciuta dai guest Windows XP senza l'installazione di driver aggiuntivi. La variante MT Server facilita le importazioni OVF da altre piattaforme.

Se si crea una nuova macchina virtuale e si seleziona correttamente il tipo di sistema operativo, verrà scelto automaticamente un tipo di adattatore compatibile con il sistema operativo selezionato.

Tuttavia, ci sono altre differenze tra i tipi di adattatore, che dovrebbero essere considerati quando si sceglie tra più tipi che sono tutti supportati dal sistema operativo guest:

  1. Alcune funzioni avanzate come jumbo frame e tag VLAN 802.1q sono supportate solo quando si utilizza uno dei tipi di adattatore E1000.

  2. Se è necessario avviare guest dalla rete, la versione open source di VirtualBox fornisce la ROM PXE basata su Etherboot solo per adattatori PCnet. La ROM Intel PXE per E1000 è disponibile solo nel Oracle Extension Pack proprietario. Tuttavia, è possibile fornire un file esterno con una ROM PXE e tutti questi tipi di adattatore (incluso virtio-net) sono supportati in gPXE, quindi questa non è una limitazione molto importante.

  3. Le varianti E1000 di solito forniscono prestazioni leggermente migliori rispetto a PCnet. L'adattatore virtio-net in teoria dovrebbe fornire le migliori prestazioni, perché la sua interfaccia "hardware" è stata creata pensando alla virtualizzazione; tuttavia, qualche tempo fa il suo supporto in VirtualBox era difettoso e non l'ho provato di recente.


1
virtio è ancora in qualche modo difettoso - ho appena rintracciato un problema '1 su 500 download danneggiati' al driver virtio.
Duncan Lock,

1
Noto che PCnet-FAST III è enormemente più veloce della variante Intel quando si utilizza la rete NAT (VM Linux, host Windows). YMMV ovviamente.
bobbogo,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.