O software de virtualização lidará com a situação da rede para você. Cada VM pode ter uma NIC virtual que se conecta a um comutador virtual criado pela plataforma que é então atribuída a uma única NIC em seu servidor. Eu recomendaria que você tenha duas NICs no servidor - uma para administração e a segunda dedicada às VMs.
Quanto ao hardware, executando 3-4 VMs, supondo que você atribua um único processador a cada um e de 1 a 2 GB de RAM, significa que você pode obter uma pequena caixa. Praticamente qualquer PC de prateleira pode lidar com isso, o que significa que seu preço de um grande prêmio é facilmente feito. Sério, especifique um PC com pelo menos 4 GB de RAM da Dell ou de seu fornecedor de PC favorito e você terá uma solução perfeita. Se por algum motivo você sentir que a caixa precisa ser um hardware de classe de servidor, deixarei outra pessoa oferecer algumas sugestões, pois não sei muito sobre servidores baratos.
Note, entretanto, que onde eu trabalho, todos nós, nerds, temos um sandbox de algum tipo que usamos para executar até 10 VMs cada para tipos semelhantes de testes. Apenas usamos PCs padrão da Dell para isso com uma unidade USB externa de 1 TB. Como estamos apenas testando a configuração e não nos importamos com o teste de carga, criamos a maioria das VMs com apenas um pouco de RAM - 1 GB no máximo. A única coisa que fizemos de maneira diferente foi aumentar a RAM na caixa para 4 GB. Funciona muito bem.