Por favor, leia todas as instruções abaixo antes de iniciá-las, e verifique o que você teria que fazer para desfazer segui-las. Isso é da memória, eu uso um Mac agora.
Suponho que você use o VMware e sua VM [a abreviação usual de Virtual Machine] no modo de rede NAT.
Eu uso o termo sistema host para a instalação do sistema operacional que executa o sistema VMware e guest para o sistema em execução no VMware, conforme a linguagem comum da VMware.
Parte I: Encontre o endereço IP do sistema host na rede NAT que o VMware simula (normalmente, rede 8):
Abra um cmd.exe na máquina host e digite:
ipconfig / all
Anote o endereço IP da interface NAT do VMware
Parte II: Tornando o arquivo hosts uniforme
Altere o arquivo de hosts,% systemroot% \ System32 \ Drivers \ Etc \ hosts, em seu sistema host para que ele use o endereço IP do adaptador NAT do VMware em vez de 127.0.0.1 para os sites locais.
Verifique se o servidor da Web atende a esse endereço IP.
Parte III: Disponibilizando o arquivo hosts
No sistema host, na linha de comando:
rmtshare \name-of-host-system\hostspath=%systemroot%\System32\Drivers\Etc /grant Everyone:r
Verifique se não há informações confidenciais nesse caminho.
Parte IV: Buscando o arquivo hosts
Crie um arquivo em lote, c: \ hostsfile \ vm_hosts_copy.bat no sistema convidado, com este conteúdo:
copy \name-of-host-system\hostspath\hosts %systemroot%\System32\Drivers\Etc
Importe isso para o seu registro:
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Run]
"CopyHostsFile"="c:\hostsfile\cm_hosts_copy.bat"
Se tudo isso for feito, você poderá trabalhar com o mesmo arquivo de hosts em seu sistema host e em todos os sistemas convidados. O arquivo hosts nos sistemas convidados será atualizado a cada reinicialização. Você só precisa alterá-lo no local habitual,% systemroot% \ System32 \ Drivers \ Etc \ hosts, em seu sistema host.
Você pode usar isso em todas as suas VMs do Windows e scripts análogos com smbclient e /etc/rc.local na maioria dos sistemas Unix para testes de multiplataforma.