Port forwading / mapping

Comment rendre joignables les machines de mon réseau local alors que je n'ai qu'une seule adresse publique ?

La plupart des FAI ne fournissant qu'une seule adresse IP publique, il est compliqué de rendre disponibles plusieurs serveurs du réseau local. Une solution à ce problème est le port forwarding :

Le port forwarding consiste à rediriger un paquet vers une machine précise en fonction du port de destination de ce paquet. Ainsi, lorsqu'on n'a qu'une seule adresse publique pour un réseau de plusieurs machines, on peut initialiser une connexion de l'extérieur vers l'une de ces machines (une seule par port TCP/UDP).

Le port mapping est un peu équivalent au port forwarding. Il consiste simplement à rediriger la requête sur un port différent de celui demandé.

ExempleComment, à partir d'internet, accéder au serveur web de mon réseau privé (PC4) ?

Comment, à partir d'internet, accéder au serveur web de mon réseau privé (PC4) ?[1]

Il suffit de configurer le routeur pour que :

Lorsqu'il reçoit un paquet avec un numéro de port de destination 80 (80 est le numéro de port affecté au serveur web) il redirige ce paquet sur le PC4 du réseau local (IP 192.168.1.4) [port forwarding]

Comment rajouter un accès, au serveur web-température de mon réseau (IP : 192.168.1.6) ?[2]

Le port 80 étant déjà utilisé par le routeur pour identifier les connections vers mon serveur WEB, il faudra choisir un nouveau numéro de port destination ex : 82

Il suffit ensuite de configurer le routeur pour que :

Lorsqu'il reçoit un paquet avec un numéro de port de destination 82, il change le numéro de port destination par le numéro 80 (qui est le numéro de port affecté au serveur web de ma carte serveur web-température) [port mapping] il redirige ce paquet sur le serveur web-température de mon réseau ( Arduino IP : 192.168.1.6) [port forwarding]

Remarque :

• pour accéder à mon serveur WEB à partir d'internet il suffira de donner l'adresse IP (WAN) de mon routeur au navigateur, le port 80 étant utilisé par défaut : http://82.126.85.216

• pour accéder à mon serveur web-température il faudra donner l'adresse IP (WAN) de mon routeur au navigateur et ajouter le numéro de port 82 : http://82.126.85.216:82