Primeiro de tudo, 172.28.38.270 não é um ip válido. Se você quiser algum ip para redirecionar para o seu localhost, basta configurar uma interface virtual e associá-la ao ip que você deseja redirecionar:
#ifconfig eth0:0 172.28.2.1/24
Sou desenvolvedor de software e às vezes levo meu trabalho para casa. No entanto, toda vez que faço isso, eu preciso alterar os endereços IP dos quais o meu software se conecta, do let 172.28.38.270 para o 127.0.0.1. Eu tentei mudá-lo no arquivo host, fazendo isso 127.0.0.1 172.28.38.270
, mas por algum motivo que não funcionam, ele ainda tentou se conectar a 172 ... e não a 127 ... quando eu usei para 172 .. ip.
Alguém sabe como corrigir esse problema? ou eu só tenho que continuar mudando ip?
A maneira mais fácil de lidar com isso é usar um nome de host em vez de um IP para fazer referência ao PC remoto. Então você só precisa adicionar uma entrada para seus arquivos host em ambas as máquinas que você usa. IOW, use myfancydnsname.int
no campo hostname do seu aplicativo cliente em vez de 172.28.38.270
. Isso permitirá que você gerencie tudo isso no local da pilha TCP \ IP que você está mais interessado.
Os arquivos do host não fornecem um mecanismo para criar aliases de IP (eles modificam os nomes de host, que são um nível mais alto na pilha do que isso). Para fazer o que você quer difere por OS \ setup. Aqui estão alguns exemplos de como criar um verdadeiro alias de IP :
#Linux
sudo ifconfig en1 inet 33.33.33.33/32 alias
#Windows
netsh interface ip add address "Local Area Connection" 33.33.33.33 255.255.255.255
Como você pode ver, ambos funcionam simplesmente adicionando outro IP à sua interface atual. Então você estaria substituindo 33.33.33.33
pelo IP que você gostaria de fingir ser ( 172.28.38.270
). A desvantagem é que esse IP deve ser válido em ambas as redes. Isso significa que eu lhe dei uma solução para o seu problema apenas se você não se importar em mudar o resto da sua rede para corresponder a essa nova sub-rede. De que outra forma você esperaria que funcionasse? Pense nisso, se você for imitar outro IP, então esse IP deve ser válido na rede antes que um roteador saiba o que fazer com ele.
Se você tiver uma máquina virtual instalada, poderá contorná-la usando um adaptador virtual. Isso permitirá que você imite uma sub-rede inteira, ignorando, assim, o requisito de tornar sua sub-rede atual em algo compatível.
Tags networking