Ubuntu: endereço IP falso

2

Eu tenho um pacote de software que é codificado para abrir uma conexão com um determinado endereço IP local. Infelizmente, as configurações da rede local foram alteradas e não consigo acessar o código-fonte (longa história).

Existe uma maneira - como o tunelamento ssh - de redirecionar um determinado endereço IP para outro?

Por exemplo, meu software entraria em contato com 192.168.1.100 , que será redirecionado para 192.168.1.15 , um endereço real em outra máquina, de forma transparente.

Alguma idéia?

    
por Adam Matan 05.10.2009 / 16:30

4 respostas

4

Um colega meu me apresentou a iptables :

iptables -t nat -A OUTPUT -d 192.168.1.100 -j DNAT --to-destination 192.168.1.15
    
por 05.10.2009 / 17:11
1

Adicione uma rota estática para o IP do servidor ao IP real do servidor no cliente. Adicione o endereço IP do servidor como uma subinterface no servidor.

server# ifconfig eth0:1 192.168.1.100

client# route add -host 192.168.1.100 gw 192.168.1.15
    
por 05.10.2009 / 16:44
0

Adicione o IP do servidor como uma subinterface no servidor. Adicione outro IP nessa rede à máquina cliente como uma subinterface.

Isso pressupõe que eles estão atualmente na mesma rede.

server# ifconfig eth0:1 192.168.1.100

client# ifconfig eth0:1 192.168.1.101
    
por 05.10.2009 / 16:48
0

Acho que esse é o caminho a seguir:

sudo ip addr add 192.168.1.100 dev eth0

Isso simplesmente adiciona um endereço IP a eth0

    
por 05.10.2009 / 17:22