E se você adicionar 1.2.3.4 como um endereço IP extra à sua máquina?
Então basicamente eu quero mapear o endereço IP 1.2.3.4 para localhost.
Para quando eu navegar para:
1.2.3.4/somepage.html
Irá buscar:
127.0.0.1/somepage.html
Alguém sabe como eu poderia fazer isso? Infelizmente, o arquivo hosts não permite esse tipo de mapeamento.
E se você adicionar 1.2.3.4 como um endereço IP extra à sua máquina?
A melhor maneira de fazer isso é instalar um adaptador de rede de loopback e atribuir-lhe o endereço IP desejado. A máquina se considerará como "proprietária" desse endereço, mas não será visível na rede real. Aliás, a máquina nem precisa estar conectada a uma rede real.
Você pode ter problemas de roteamento para a sub-rede em torno do endereço que você está invadindo por esse método. Isso pode ser superado adicionando uma rota persistente para a sub-rede afetada com uma métrica mais barata, de modo que somente o IP específico desejado seja roteado para o adaptador de loopback, enquanto o restante dessa sub-rede é roteada para a rede real.
link
Você também pode desativar a máscara de sub-rede para que apenas alguns endereços sejam afetados, por exemplo, usando a máscara de sub-rede 255.255.255.252, que será um bloco de apenas 4 endereços IP. Contanto que sua máquina não precise contatar nenhum host externo em nenhum desses 4 IPs no bloco, será suficiente sem mexer com rotas persistentes.
Ah, e é claro que você precisará do seu servidor da Web para ouvir esse endereço IP. Configurá-lo para ouvir em "todos" os endereços deve ser suficiente.
Tags windows-7 ip-address local