Étape 3: Percer un trou dans votre routeur Internet
Maintenant que vous avez un local ne change pas
Adresse IP pour votre appareil, vous pouvez configurer votre routeur pour « port forward » demandes particulières du reste du monde, l’Internet, à votre appareil sur votre réseau local.
Remarque: si cette redirection de port ne semble pas fonctionner, tout d’abord, vérifiez les paramètres, puis essayez de désactiver pare-feu du routeur. Si elle ne semble toujours pas fonctionner contactez votre fournisseur Internet et voir si ils bloquent certains ports sur votre routeur une fois que vous avez le travail de redirection de port, rallumez pare-feu du routeur.
Si vous avez connecté à votre appareil sur place, vous avez utilisé une adresse IP et un portNo. Si vous avez connecté en utilisant un navigateur web par exemple en tapant http://10.1.1.7 , le numéro de port http par défaut de 80 a été utilisé. Les dispositifs qui sont contrôlés par l’intermédiaire de pages web généralement utilisent le port 80, mais vous êtes libre de définir n’importe quel numéro de port, que vous aimez dans le code de votre appareil. Pour la Porte de Garage distant avec Position , code de l’appareil écoute sur le port 4989 pour les connexions de pfodApp et n’utilise pas de pages web mais les chaînes de commande plutôt très court.
Numéros de port peuvent varier de 1 à 65535. Sur votre ordinateur et votre appareil, les numéros de port identifient quel programme consiste à gérer cette connexion. Le programme qui a été mis en place pour « écouter » sur le port recevra la connexion et traiter les messages et envoyer les réponses.
Alors que vous pouvez utiliser n’importe quel numéro de port pour le programme de votre appareil à l’écoute, certains numéros de ports sont « notoirement connues ». Par exemple si votre appareil sert des pages web qui lui serait normalement, utilisez le port 80 (ou 8080 utilise http sécurisé). Mais ce sont les seules lignes directrices et vous pouvez utiliser n’importe quel numéro de port, que vous aimez sur votre appareil. Numéros de port dans la gamme 49125 à 65535 ne sont pas associés à un service/programme particulier.
Lorsque vous essayez de vous connecter à votre périphérique du monde extérieur par l’intermédiaire de l’Internet, vous vous connectez d’abord à vos routeurs IP adresses globales (plus sur cela plus tard) et à un port particulier sur votre routeur. Le tableau « port forwarding » dans le routeur raconte le routeur qui adresse IP locale et les portNo d’envoyer ce lien à. En d’autres termes, le tableau de « port forwarding » mappe un global port routeur sur une adresse IP locale particulière et portNo.
Ci-dessus est un exemple simple d’une redirection de port
Dans cet exemple, si le routeur reçoit une connexion sur le port 50200 provenant d’Internet, le routeur enverra cette connexion à 10.1.1.200 port 4989 (habituellement écrit comme 10.1.1.200:4989). Si le routeur reçoit une connexion sur le port 80 d’Internet, le routeur envoie cette connexion à 10.1.1.3:80. Si le routeur reçoit une connexion sur le port 50210 elle enverra à cet égard aux 10.1.1.201:4989.
Quelques-unes des choses à noter:-
- Le Port privé n’a pas à être le même que le port d’entrée. Privé signifie ici IP et portNo sur votre réseau local (interne).
- Ici, je vais juste mettre le numéro de Port entrant au dernier numéro de l’adresse IP + 50000. Étant donné que chaque périphérique possède un numéro IP unique cela me donne un portNo entrant unique pour chaque périphérique.
- Le type de connexion est presque toujours TCP. Pour les appareils de l’ITO, vous utiliserez probablement jamais l’autre type de connexion, UDP