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:
Si je right click -> properties -> settings -> select services tab -> Add
Ensuite, je suis capable de configurer le transfert de port comme suit:
(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.
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.
Je suppose que je dois en savoir plus sur UPnP. Faire les étapes suivantes modifient la configuration suivante sur le routeur:
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.