Adaptadores de rede em máquinas virtuais do Virtualbox


20

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

insira a descrição da imagem aqui

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 diferentes sistemas convidados têm alguma preferência por um deles em relação aos outros. Ou seja, se um convidado Linux tiver uma preferência, digamos, pelo Intel MT e um Windows pelo PCnet Fast , e assim por diante. Claro, estes são apenas exemplos aleatórios.


Veja mais sobre o hardware de rede virtual do VirtualBox :: virtualbox.org/manual/ch06.html#nichardware
Biswapriyo

Respostas:


20

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

Consulte a seção "Hardware de rede virtual" no manual do usuário do VirtualBox:

O PCNet FAST III é o padrão porque é suportado por quase todos os sistemas operacionais prontos para uso, assim como pelo gerenciador de inicialização GNU GRUB. Como exceção, os adaptadores da família Intel PRO / 1000 são escolhidos para alguns tipos de sistemas operacionais convidados que não são mais fornecidos com drivers para a placa PCNet, como o Windows Vista.

O tipo de desktop Intel PRO / 1000 MT funciona com o Windows Vista e versões posteriores. A variante T Server da placa Intel PRO / 1000 é reconhecida pelos convidados do Windows XP sem instalação adicional de driver. A variante MT Server facilita as importações de OVF de outras plataformas.

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

No entanto, existem outras diferenças entre os tipos de adaptador, que devem ser consideradas ao escolher entre vários tipos, todos suportados pelo sistema operacional convidado:

  1. Alguns recursos avançados, como jumbo-frames e tags VLAN 802.1q, são suportados apenas ao usar um dos tipos de adaptador E1000.

  2. Se você precisar inicializar convidados da rede, a versão de código aberto do VirtualBox fornecerá a ROM PXE baseada em Etherboot apenas para adaptadores PCnet. A Intel PXE ROM para E1000 está disponível apenas 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 virtio-net) são suportados no gPXE, portanto, essa não é uma restrição muito importante.

  3. As variantes do E1000 geralmente oferecem desempenho ligeiramente melhor que o PCnet. O adaptador virtio-net em teoria deve fornecer o melhor desempenho, porque sua interface de "hardware" foi criada com a virtualização em mente; No entanto, há algum tempo, seu suporte no VirtualBox era de buggy e eu não tentei recentemente.


11
O virtio ainda é um pouco problemático - acabei de rastrear um problema de '1 em cada 500 downloads corrompidos' no driver do virtio.
Duncan Bloqueio

11
Observo que o PCnet-FAST III é muito mais rápido que a variante Intel ao usar redes NAT (Linux VM, host do Windows). YMMV é claro.
bobbogo
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.