Usando a adição de rota para redirecionar solicitações de saída

2

Estou tentando usar route add para redirecionar as tentativas de conexão de um IP externo para um IP interno (o IP de loopback, o IP da placa de rede, funciona). Eu tentei usar os seguintes comandos para redirecionar meu IP.

route add my.external.ip.address mask 255.255.255.255 0.0.0.0
route add my.external.ip.address mask 255.255.255.255 0.0.0.0 IF 1

IF 1 é minha interface de loopback, caso contrário, o comando supõe usar minha interface de rede padrão. (de acordo com a impressão da rota -4)

Agora, ambos os comandos dizem "Ok!" e trabalhe muito bem. Meu problema é que, se eu tento usar um programa que se conecta ao my.external.ip.address, o host de destino é inacessível.

tracert (ou ping) my.external.ip.address retorna "Host de destino inacessível" (se eu usei IF 1 ele retorna "falha geral"), mas se eu tracert ou ping 127.0.0.1 ou 192.168.1.106 ambos responderem muito bem.

Estou fazendo algo errado? A rota não é o caminho certo para fazer isso? Usando o comando, pelo menos, redireciona o IP para algum lugar. Só não consegue se conectar ..

Eu olhei pelo menos 8 páginas de perguntas de superusuários, e carreguei mais páginas do google, e ainda estou perplexo. Qualquer entrada é apreciada.

    
por cloud 04.08.2012 / 01:13

1 resposta

3

Mesmo se você estivesse executando os comandos route add corretamente, estaria apenas solicitando que sua máquina funcionasse como o roteador que pode encaminhar as informações para esse endereço IP; você não estaria pedindo para atuar como o endpoint / proprietário real daquele endereço IP.

A maneira mais fácil de fazer o que você deseja é provavelmente usar a GUI de configuração de rede normal para adicionar esse endereço IP como um endereço IP estático extra em uma de suas interfaces. Sua pilha de IP criará automaticamente entradas da tabela de rotas para seus próprios endereços. Ao configurar isso, não adicione um gateway / roteador padrão para esse endereço IP, porque você não deseja que seu computador tente usá-lo como um endereço IP de origem para enviar tráfego para a Internet.

    
por 04.08.2012 / 01:47