4 votes

Comment puis-je simuler mon adresse IP pour des applications locales ?

J'ai essayé de chercher comment faire mais soit mon google-foo n'est pas à la hauteur, soit ce n'est tout simplement pas demandé.

J'ai une application tierce que je dois installer sur un ordinateur dans un réseau privé. Elle n'offre pas de possibilité d'installation hors ligne et je n'ai aucun contrôle sur ce point. L'installation se fait sur Internet pour récupérer le logiciel/la configuration.

Ce qui a été recommandé, c'est de terminer l'installation normalement, puis de déplacer la machine sur le réseau privé. Je peux facilement le faire, mais il y a un gros problème : l'un des composants exige que l'adresse IP reste la même après l'installation.

Comme mon réseau privé possède son propre schéma d'adressage IP, je ne peux pas conserver la même adresse IP que celle que j'avais avant de faire passer cette machine sur le réseau privé.

Pour atténuer ce problème, je me demandais s'il existait un moyen de configurer la machine pendant l'installation sur Internet, mais en lui faisant croire que son adresse IP est l'adresse IP privée. Je pourrais peut-être configurer une sorte de miroir/transfert local de l'IP privée vers l'IP Internet afin que l'installation puisse avoir lieu avec toutes les applications utilisant l'IP privée. Ensuite, lorsque je déplacerai la machine sur le réseau privé, l'adresse IP restera la même.

Si quelqu'un a des idées, je l'apprécierais.

Merci !

3voto

Daniel K Points 615

Il existe d'autres scénarios où cette astuce est utile. La méthode que j'ai utilisée dans le passé suppose un réseau interne assez standard derrière NAT et fonctionnera avec n'importe quel ordinateur avec n'importe quel système d'exploitation. Je vais supposer que votre réseau avec accès Internet est sur 192.168.1/0/24 et que votre réseau privé (hors ligne) est sur 10.0.0.0/24.

Procurez-vous un routeur Internet normal. N'importe quel routeur avec un port ethernet WAN fera l'affaire, par exemple un simple routeur domestique avec un port ethernet WAN. Trouvez une adresse IP libre sur le réseau connecté (par exemple 192.168.1.22) et configurez un routeur pour qu'il utilise cette adresse IP comme adresse IP WAN et définissez la passerelle existante sur le réseau connecté comme passerelle par défaut du routeur (par exemple 192.168.1.1).

Configurez le côté LAN du routeur pour émuler votre réseau privé. S'il n'y a pas de connectivité extérieure, il se peut que vous n'ayez pas de passerelle par défaut sur ce réseau, mais peu importe, choisissez une IP sur le réseau privé pour le routeur - par exemple 10.0.0.254. Le DHCP peut être utile ici.

simple network diagram
Dans cette illustration, votre réseau émulé est le 'subnet 2'.

Connectez votre ordinateur cible au côté LAN du routeur en utilisant l'adresse IP permanente prévue et définissez le routeur comme passerelle par défaut (remarque : vous devez faire cela même si votre réseau privé réel n'a pas de passerelle). Vous devriez avoir une connectivité Internet sur l'ordinateur via le double NAT. Le double NAT ne devrait pas vous poser de problème. Vous devrez également fournir un serveur DNS - il peut s'agir de votre serveur DNS existant sur le réseau normal ou à l'extérieur sur Internet.

Vous devriez maintenant être en mesure de configurer votre logiciel en utilisant l'adresse IP permanente de l'ordinateur, puis de le mettre en place lorsque vous aurez terminé. Cette configuration du routeur peut être utile à l'avenir pour les mises à jour ou l'installation de nouveaux logiciels.

-1voto

ETL Points 6403

Ajoutez une seconde interface avec cette autre adresse IP avec un mât de sous-réseau de /32 pour que rien n'essaie de sortir par cette seconde interface.

Je ne sais pas quel gestionnaire de réseau vous utilisez, mais ce serait une solution :

/etc/network/interfaces

## The real interface / ip address
auto eth0
iface eth0 inet static
 address x.x.x.x
 netmask x.x.x.x
 gateway x.x.x.x

## The fake interface
iface eth0:1
iface eth0:1 inet static
 address x.x.x.x
 netmast 255.255.255.255

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