2 votes

Transfert de port sans accès au routeur : comment cela fonctionne-t-il ?

Lorsque je veux accéder à un appareil qui se trouve derrière un NAT depuis le monde extérieur, je dois me rendre sur le routeur et configurer le transfert de port.

Maintenant, ma question est la suivante : pourquoi cela fonctionne-t-il sans configurer le routeur ? Par exemple, il est possible d'effectuer une redirection de port sans configurer/accéder au routeur en allant à l'adresse suivante Control Panel -> View Network Connections

Une fois dedans, je peux voir mon routeur :

enter image description here

Si je right click -> properties -> settings -> select services tab -> Add alors je suis capable de configurer la redirection de port comme :

enter image description here

(Mon ordinateur qui héberge un site web à l'intérieur de mon réseau a une IP de 192.168.0.5).

Je connais les bases du fonctionnement d'un routeur mais je ne comprends pas comment cela peut être fait sans un serveur d'aide (punch holing tcp/udp) ou un vpn. Que fait mon ordinateur lorsque je configure cette option afin d'activer le transfert de port ?

Cela peut aussi être fait sous Linux : cette vidéo ( https://youtu.be/bjsu5sFbMos ) montre comment.

3voto

uDev Points 479

La clé est l'UPNP https://en.wikipedia.org/wiki/Universal_Plug_and_Play

  • Le routeur doit être compatible UPNP et le service UPNP doit être activé. S'il est désactivé, le processus de la question ne fonctionnera pas.

  • La configuration se fait via les commandes UPNP au lieu de l'interface web du routeur. Mais dans les deux cas, le routeur est configuré, seule la méthode est différente.

Maintenant, ma question est la suivante : pourquoi cela fonctionne-t-il sans configurer le routeur ?

Dans ce cas, le système d'exploitation configure votre routeur.

Que fait mon ordinateur lorsque je configure cette option afin d'activer le transfert de port ?

L'OS envoie des messages UPNP au routeur. Il s'agit de paquets réseau. Si vous souhaitez approfondir le sujet, vous pouvez trouver des descriptions officielles du protocole UPNP.

Vous pouvez l'imaginer comme s'il y avait 2 bases de données de transfert de port. L'une est gérée par l'interface web du routeur (portforward, serveurs virtuels, nommage différent), une autre gérée par les clients des routeurs. Mais les deux sont stockées sur le routeur, et s'appliquent aux règles du routeur.

1voto

JavaResp Points 503

Je suppose que je dois lire davantage sur UPnP. En effectuant les étapes suivantes, vous modifiez la configuration suivante sur le routeur :

enter image description here

Je l'ai fait à la manière de Linux ( https://youtu.be/bjsu5sFbMos ) et dès que je lance la commande :

$ upnpc -d 192.168.0.150 80: 80 TCP

Sur mon ordinateur linux, cette entrée disparaît sur mon routeur.

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