arquivo de hosts para o endereço IP

5

Gostaria de mapear o endereço IP para interfaces específicas de host local (por exemplo, 23.45.66.77 = & gt; 127.0.3.3). Para hosts nomeados, posso usar o arquivo hosts. Naturalmente, isso não funciona para o endereço IP.

Isso tem que funcionar no Windows, a única opção que encontrei até agora é implementar um driver TAP / TUN como o OpenVPN faz.

Existem outras opções?

Jon Clegg
fonte
1
Você não pode fazer isso dentro da tabela de roteamento?
Nikolai N Fetissov
Por que você quer fazer isso? Você pode apenas alterar o seu software para usar abcd.com em vez de 23.45.66.77, dessa forma é fácil remapear o IP?
davr
Eu acho que sua resposta seria você precisaria de um proxy transparente. Mas como fazer isso no windows é um problema! esse cara tem lula (um proxy da web) com algo como um proxy transparente de algum tipo. markus.revti.com/2009/01/…
barlop

Respostas:

1

Você poderia tentar a função NAT do Windows: netsh routing ip nat add addressmapping

C:\> netsh
netsh> routing ip nat
netsh routing ip nat> 
grawity
fonte
O seguinte comando não foi encontrado: roteamento ip nat
KdgDev
0

Use um firewall e defina uma regra para todo o tráfego para esse endereço IP a ser redirecionado localmente / recusado.

Você pode fazer isso por máquina (Software - Windows / Outro Firewall, por exemplo, Kaspersky) ou em toda a rede (Hardware - Firewall de Saída, geralmente Roteador).

HaydnWVN
fonte
-2

http://www.microsoft.com/resources/documentation/windows/xp/all/proddocs/pt-br/route.mspx?mfr=true

Revise esse recurso. O que você quer fazer é rotear o endereço IP para 127.0.3.3 e certifique-se de defini-lo como permanente através da opção -p se você quiser que ele sobreviva a uma reinicialização.

Nitrodist
fonte
3
O roteamento não resolve o problema. O endereço IP de destino nos pacotes ainda será 23.45.66.77, não 127.0.3.3 então a interface não será realmente capaz de receber o pacote.
heavyd
1
Bom ponto. Vou ter que repensar.
Nitrodist
Que tal mudar o endereço IP para esse endereço específico através de algum tipo de NAT baseado no Windows?
Nitrodist