Os arquivos do host são de longe o método mais fácil de fazer o que você deseja.
Se você não quiser usá-los, dê uma olhada na criação de outra Máquina Virtual e na instalação do Linux com um servidor DNS (não posso recomendar distribuições sobre quaisquer outras) ou do Windows Server 2003 (ou 2008 ).
No Windows 2003/2008, você pode instalar DHCP Server
e DNS Server
, criar uma nova zona para cada um dos domínios desejados - e colocar o IP da sua máquina principal. (No Linux, você pode obviamente fazer o mesmo, mas eu realmente não posso recomendar muito - no passado, eu usei o Ubuntu Server + Webmin para fazer o trabalho pesado, se você é bom em Linux, você pode achar mais fácil - mas acho que usar o Windows Server para ser muito mais simples para isso.)
Tudo o que você precisa fazer nas máquinas clientes é definido como IP automático e verifique se o servidor DHCP é o único acessível ou pule o DHCP e apenas configure o servidor DNS para o IP da máquina virtual. Se você também definir encaminhadores (ou apenas usar dicas de raiz) no servidor DNS, ele deverá ser capaz de resolver totalmente todos os sites na Internet, além de atender aos sites desejados.
Há tanta coisa que eu posso dizer sobre isso, eu quase não escrevi uma resposta porque eu não acho que eu tocaria todos os pontos que eu preciso - se você quiser esclarecimentos ou mais informações sobre quaisquer pontos, sinta-se livre para perguntar.