web-dev-qa-db-fra.com

Transfert de port sans accès de routeur Comment ça marche?

Lorsque je veux accéder à un périphérique derrière A NAT du monde extérieur, j'irais au routeur et configurez le transfert de port.

Maintenant, ma question pourquoi fonctionne-t-elle sans configurer le routeur? Par exemple, il est possible de faire un transfert de port sans configurer/accéder au routeur en allant à Control Panel -> View Network Connections

Une fois là-bas, je peux voir mon routeur:

enter image description here

Si je right click -> properties -> settings -> select services tab -> Add Ensuite, je suis capable de configurer le transfert de port comme suit:

enter image description here

(Mon ordinateur héberge un site Web à l'intérieur de mon réseau est IP 192.168.0.5)

Je connais les bases de la façon dont un routeur fonctionne, mais je ne comprends pas comment cela peut être fait sans un serveur d'assistance (Holing TCP/UDP Punch) ou VPN. Qu'est-ce que mon ordinateur effectue lorsque j'ai configuré cette option afin d'activer le transfert de port?

Cela peut également être fait sur Linux cette vidéo ( https://youtu.be/bjsu5sfbmos ) montre comment.

1
Tono Nam

La clé est l'UPNP https://fr.wikipedia.org/wiki/universal_plug_and_play

  • Le routeur doit être en UPNP capable et le service UPNP doit être activé. Si désactivé, le processus dans la question ne fonctionnera pas.

  • La configuration effectuée via des commandes UPnP à la place de l'interface Web du routeur. Mais dans les deux cas, le routeur est configuré, juste la méthode différente.

Maintenant, ma question pourquoi fonctionne-t-elle sans configurer le routeur?

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

Quel est mon ordinateur lorsque j'ai configuré cette option pour activer le transfert de port?

OS envoie des messages UPNP au routeur. Ce sont des paquets de réseau, si vous êtes intéressé par la profondeur, vous pouvez trouver des descriptions officielles de protocole UPNP.

Vous pouvez l'imaginer comme il y a 2 bases de données Port-Forward. Un géré par l'interface Web du routeur (PortForward, serveurs virtuels, nommer différents), une autre gérée par les clients des routeurs. Mais tous deux stockés sur le routeur et s'appliquent aux règles du routeur.

3
uDev

Je suppose que je dois en savoir plus sur UPnP. Faire les étapes suivantes modifient la configuration suivante sur le routeur:

enter image description here

Je l'ai fait la voie Linux ( https://youtu.be/bjsu5sfbmos ) et dès que j'exécute la commande:

$ upnpc -d 192.168.0.150 80: 80 TCP

Sur ma boîte Linux, cette entrée est déprimée sur mon routeur.

1
Tono Nam