rss

Suivi de ports (Port Mapping/forwarding)

Publié par kalamit, dernière mise à jour le mardi 13 février 2007 à 00:37:03 par Jeff

Mise en situation - Exemple


J'ai un serveur HTTP (serveur web) sur ma machine que je voudrais rendre accessible sur Internet mais je suis dans un réseau local derrière un routeur.

Essayons d'imager : mon réseau est comme une maison, le routeur en est la porte. Je veux mettre à disposition du monde extérieur une prise de courant (je sais, c'est bête, mais c'est pour l'exemple).
Il me faudra donc d'une part percer un trou dans la porte, ce que l'on appelle en informatique ouvrir un port, et d'autre part mettre une rallonge électrique entre la prise à utiliser et le trou dans la porte, c'est ce que l'on appelle le port forwarding. Il s'agit ainsi d'une configuration à effectuer au niveau de la porte... c'est-à-dire du routeur !

Paramétrage du routeur


Il est nécessaire de configurer le routeur pour effectuer un port mapping (ou port forwarding). Le routeur fait ce que l'on appelle de la translation d'adresse (NAT). Il suffit de lui préciser que le port du serveur web de ma machine (80) va correspondre au port 80 du routeur. La plupart du temps, l'interface de configuration du routeur est accessible par une URL du type http://192.168.0.1 ou http://192.168.1.1.
La capture ci-dessous montre l'interface d'un routeur Linksys (onglet 'Applications and Gaming') :

Notes supplémentaires


Le NAT en tant que tel, ne peut traduire qu'une seule adresse à la fois, ce qui est impensable lorque plus d'une machine doit aller sur le net. La translation de port (PAT) permet à plus d'une adresse ip d'être traduite à la fois. Les routeurs supportant le PAT (notamment les routeurs CISCO) gardent en mémoire les adresses qui, à l'extérieure du réseau local, ont effectué une requête.

Autres Astuces dans la catégorie Réseaux