15 votes

Mappage d'une adresse IP à une autre dans le fichier "hosts".

El fichier d'hôtes ( %SystemRoot%\system32\drivers\etc\hosts ) vous permet de faire pointer google.com vers, par exemple, 127.0.0.1 sur votre machine locale, mais que se passe-t-il si je veux faire pointer, par exemple, 192.168.1.5 vers 127.0.0.1 sur ma machine locale ? Existe-t-il un moyen de le faire ? Peut-on le faire dans le fichier hosts sous Windows 7 ?

13voto

Tonny Points 26909

Vous ne pouvez pas utiliser le fichier hosts pour cela.
Cela permet de mapper uniquement les noms sur les adresses IP.

Je n'ai pas essayé moi-même, mais je suppose que vous pouvez abuser de la commande route pour cela :

route add 192.168.1.5 127.0.0.1

Ceci indique à la pile IP de router tout le trafic de 192.168.1.5 vers la passerelle de 127.0.0.1. Bien sûr, il n'y a pas de passerelle à cet endroit et cela ne sert qu'à mettre le trafic dans un trou noir. Vous ne pouvez rien faire d'utile avec ce trafic.

3voto

Matt Harris Points 11

Comme tout le monde l'a noté, vous ne pouvez pas le faire par le biais du fichier hosts. Vous avez besoin d'une forme de réécriture de paquets : la plus courante est la suivante Traduction d'adresses de réseau . Le NAT est normalement utilisé pour permettre à plusieurs appareils d'utiliser la même adresse IP "publique" (et c'est la seule forme que peuvent prendre de nombreux routeurs domestiques bon marché), mais un moteur NAT plus complet tel que celui que l'on trouve dans Cisco IOS ou Linux IPTables peut effectuer une réécriture généralisée.

Notez que le NAT n'est pas une solution miracle à ce problème : certains protocoles tels que FTP incluent des adresses IP dans les paquets de données ainsi que dans l'en-tête IP, et si le moteur NAT ne traite pas ces protocoles de manière spécifique, le simple fait de réécrire l'en-tête entraînera une rupture.

2voto

RedGrittyBrick Points 78148

Vous ne pouvez pas mapper une adresse IP à une autre dans un fichier hosts.

Vous pouvez probablement réécrire les adresses IP dans certains logiciels de pare-feu sur certaines plateformes (peut-être dans Linux iptables ou équivalent).

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