Como fazer meu computador pensar que um IP está em outro lugar

1

Eu tenho um aplicativo local cujo código eu não possuo e tenta conectar-se diretamente a algum IP, digamos 123.45.67.890 . Para fins de teste, gostaria de reencaminhar essa conexão para outro local, outro IP completamente diferente, e a edição hexadecimal do IP no arquivo não é uma opção. Como eu iria sobre isso? Eu não posso editar o arquivo de hosts e ter um efeito, porque não há nenhuma solicitação de DNS sendo executada. Soluções de preferência no Windows, mas também posso fazê-lo no Linux.

    
por Délisson Junio 27.12.2013 / 01:21

2 respostas

2

Eu não sei como (se) você pode fazer isso no Windows, mas você pode usar o IPTables no linux para reescrever um pacote usando o DNAT

Você pode querer tentar algo como

/sbin/iptables -I PREROUTING -d 123.45.67.89 -j DNAT --to-destination 98.76.54.32
    
por 27.12.2013 / 01:30
0

Veja reencaminhar um IP para localhost .

This method uses the netsh MS-Dos function. Specifically, you can add multiple ip addresses to your loop-back adapter. Once added, Microsoft handles calls to any addresses in the loop-back adapter, causing them to stay (i.e. loop-back) within windows, and not route to the actual IP location (Be it on your LAN or even the WAN).

    
por 27.12.2013 / 01:57