Dedique uma NIC para uma VM do Virtualbox

6

Em uma máquina com várias NICs, rodando Windows ou Linux, é possível dedicar uma NIC a uma VM de tal forma que o host não tente usá-la por si só? Eu suspeito que isso não é possível, mas se for, qual SO e versão e como eu configuraria isso?

A razão para isso, além da curiosidade acadêmica, é que eu estou tentando criar um laboratório de rede para fins de teste. Atualmente tenho apenas uma única máquina de reposição, caso contrário, isso não seria um problema. Uma das VMs será o firewall dessa rede de laboratório, portanto, será necessário um NIC dedicado para a interface WAN. Nem o servidor ESXi nem o Xen serão executados na máquina, então eu tenho que usar um sistema operacional host.

    
por John Gardeniers 29.04.2010 / 13:06

2 respostas

5

Eu realmente faço isso no Windows agora - de certa forma.

No sistema operacional host, ele precisa ver o NIC para passá-lo aos convidados, mas entrei no adaptador e desativei e desanexei a maioria dos serviços (IPv4 / v6, netbios etc.). Eu suponho que ainda pode ser tecnicamente discutido através de coisas como o ARP, mas para meus propósitos - isso foi bom o suficiente e certamente o host não vai usá-lo para nada útil.

No VirtualBox, eu selecionei esse adaptador e configurei-o no modo Bridged. Como mágica, o convidado aparece como uma máquina completa na LAN, e o host (pelo menos naquele adaptador) parece invisível.

    
por 29.04.2010 / 16:39
2

Com um host Linux, existem várias maneiras de fazer isso.

Um dos mais legais seria usar o OpenVSwitch para gerenciar a rede, então você acabou de criar uma vlan privada.

Outra é simplesmente ligar as nics e simplesmente não ter o host para atribuir um endereço IP (se você precisa de IPv6 você também precisa mexer um pouco para desabilitar a criação de endereços ipv6, mas se, como a maioria, você don ' Não se preocupe com o IPv6, então você não precisa se preocupar).

    
por 29.04.2010 / 16:08