2 votes

Ubuntu : Fausse adresse IP

J'ai un logiciel qui est codé en dur pour ouvrir une connexion à une certaine adresse IP locale. Malheureusement, les paramètres du réseau local ont changé, et je ne peux pas accéder au code source (longue histoire).

Existe-t-il un moyen - comme le tunneling ssh - de rediriger une certaine adresse IP vers une autre ?

Par exemple, mon logiciel contacterait 192.168.1.100 qui sera redirigé vers 192.168.1.15 une adresse réelle sur une autre machine, de manière transparente.

Des idées ?

4voto

Andy Griffin Points 21

Un de mes collègues m'a fait découvrir iptables :

iptables -t nat -A OUTPUT -d 192.168.1.100 -j DNAT --to-destination 192.168.1.15

1voto

Ferruccio Points 51508

Ajoutez une route statique pour l'IP du serveur vers l'IP réelle du serveur sur le client. Ajouter l'adresse IP du serveur comme sous-interface sur le serveur.

server# ifconfig eth0:1 192.168.1.100

client# route add -host 192.168.1.100 gw 192.168.1.15

0voto

Ferruccio Points 51508

Ajoutez l'IP du serveur comme une sous-interface sur le serveur. Ajoutez une autre IP de ce réseau à la machine cliente en tant que sous-interface.

Cela suppose qu'ils sont actuellement sur le même réseau.

server# ifconfig eth0:1 192.168.1.100

client# ifconfig eth0:1 192.168.1.101

0voto

Alex Reitbort Points 9120

Je pense que c'est la voie à suivre :

sudo ip addr add 192.168.1.100 dev eth0

Cela ajoute simplement une adresse IP à eth0

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X