Ao configurar uma máquina virtual com o Virtualbox, na seção Configuração de rede, é possível selecionar entre 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 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.
Respostas:
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:
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:
Alguns recursos avançados, como jumbo-frames e tags VLAN 802.1q, são suportados apenas ao usar um dos tipos de adaptador E1000.
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.
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.
fonte