Adaptadores de rede em máquinas virtuais do Virtualbox

18

Ao configurar uma máquina virtual com o Virtualbox, na seção Configuração de rede, é possível selecionar vários adaptadores emulados:

O padrão, selecionado automaticamente na criação da VM, é o Intel PRO / 1000 MT Desktop .
Eu queria saber quais são as diferenças entre esses adaptadores no contexto de virtualização e quando é aconselhável usar um deles em vez dos outros.

Também estou curioso para saber se sistemas de convidado diferentes têm alguma preferência por um deles sobre os outros. Ou seja, se um convidado do Linux tiver uma preferência, digamos, para o Intel MT e um do Windows para um PCnet Fast , e assim por diante. Claro, estes são apenas exemplos aleatórios.

    
por Sekhemty 25.05.2013 / 23:59

1 resposta

20

A diferença mais importante entre esses adaptadores é que apenas alguns deles podem ser suportados por um sistema convidado em particular - portanto, essa é uma diferença entre "funciona" e "não funciona". Por exemplo, o Windows Vista e versões posteriores não têm mais um driver para placas AMD PCnet; portanto, uma das variantes Intel PRO / 1000 deve ser usada para esses sistemas; no entanto, sistemas mais antigos podem ter um driver para o PCnet, mas não para o E1000. Três diferentes variações das placas Intel PRO / 1000 são suportadas pelo mesmo motivo.

Veja a seção “Virtual Networking Hardware” no manual do usuário do VirtualBox:

The PCNet FAST III is the default because it is supported by nearly all operating systems out of the box, as well as the GNU GRUB boot manager. As an exception, the Intel PRO/1000 family adapters are chosen for some guest operating system types that no longer ship with drivers for the PCNet card, such as Windows Vista.

The Intel PRO/1000 MT Desktop type works with Windows Vista and later versions. The T Server variant of the Intel PRO/1000 card is recognized by Windows XP guests without additional driver installation. The MT Server variant facilitates OVF imports from other platforms.

Se você criar uma nova máquina virtual e selecionar o tipo de sistema operacional corretamente, um tipo de adaptador compatível com o sistema operacional selecionado será escolhido automaticamente.

No entanto, existem outras diferenças entre os tipos de adaptadores, que devem ser considerados ao escolher entre vários tipos que são todos suportados pelo sistema operacional convidado:

  1. Alguns recursos avançados, como quadros jumbo e tags de VLAN 802.1q, são suportados somente ao usar um dos tipos de adaptadores do E1000.

  2. Se você precisar inicializar convidados da rede, a versão de software livre do VirtualBox fornece a ROM PXE baseada em Etherboot apenas para adaptadores PCnet. A ROM Intel PXE para E1000 está disponível somente no Oracle Extension Pack proprietário. No entanto, você pode fornecer um arquivo externo com uma ROM PXE, e todos esses tipos de adaptadores (incluindo o virtio-net) são suportados no gPXE, portanto, essa não é uma restrição muito importante.

  3. As variantes do E1000 normalmente oferecem desempenho ligeiramente melhor que o da PCnet. O adaptador virtio-net em teoria deveria fornecer o melhor desempenho, porque sua interface de “hardware” foi criada com a virtualização em mente; No entanto, há algum tempo atrás, seu suporte no VirtualBox estava cheio de bugs, e eu não tentei recentemente.

por 26.05.2013 / 14:30