>> Technologie Électronique >  >> Maison intelligente >> Vie connectée

Comment trouver mon numéro de port sur mon réseau local

Les numéros de port sont attribués aux applications et à leurs communications sur un réseau local (LAN). Ils permettent de distinguer une « conversation » particulière d'une autre. Des numéros de port par défaut ont été attribués à la plupart des applications ou services. Par exemple, l'accès web standard (HTTP) s'exécute sur le port 80, et l'accès web sécurisé (HTTPS) sur le port 443. Les numéros de port officiels bien connus peuvent être trouvés sur le site web de l'Internet Assigned Numbers Authority (IANA), lié dans la section Ressources. De nombreux numéros de port non officiels couramment utilisés sont également employés par des fournisseurs.

Étape 1

Ouvrez un terminal. Pour Windows, ouvrez une invite de commande en cliquant sur « Démarrer » et en tapant « CMD » dans la zone « Exécuter ». Pour Mac, tapez « terminal » dans le Finder, ou allez dans le dossier Applications, ouvrez le dossier Utilitaires et ouvrez « Terminal ». Ces commandes peuvent être exécutées depuis l'ordinateur client ou côté serveur. Souvent, vous n'aurez pas accès au côté serveur.

Étape 2

Exécutez la commande « netstat -an » depuis le terminal ou l'invite de commande. La sortie est similaire pour Linux, Windows et Mac. Si votre sortie comporte plusieurs sections, faites défiler vers le haut jusqu'à ce que vous trouviez ces en-têtes de colonnes : Protocole, Adresse locale, Adresse distante et État. Les colonnes d'adresse locale et distante indiquent l'adresse IP (Internet Protocol) et le numéro de port, séparés par deux-points. Chaque ligne indique une application qui est soit en conversation avec un autre ordinateur, soit en attente d'établir une conversation.

Étape 3

Recherchez un état « listen » pour trouver le numéro de port des services s'exécutant sur votre ordinateur (votre ordinateur agissant comme serveur). « Listen » signifie que votre ordinateur attend qu'un autre ordinateur demande l'accès à cette application. Regardez sous la colonne « Adresse locale » de la ligne associée pour déterminer le numéro de port.

Étape 4

Recherchez l'état « established » pour trouver le numéro de port que votre ordinateur utilise pour se connecter à des services s'exécutant sur un autre ordinateur (votre ordinateur agissant comme client). « Established » signifie que votre ordinateur communique avec une application sur un autre ordinateur. Regardez sous la colonne « Adresse distante » de la ligne associée pour déterminer le numéro de port.

Étape 5

Exécutez « netstat -bn » et « netstat -abn » depuis une invite de commande Windows pour déterminer le numéro de port utilisé par une application particulière. Sur un ordinateur exécutant l'application en tant que service (côté serveur), recherchez l'application dans l'état « listening », et vérifiez la colonne « Adresse locale » pour trouver le numéro de port de cette application. Sur un ordinateur essayant de se connecter au service (côté client), ouvrez l'application pour établir la connexion, puis exécutez la commande « netstat -abn ». Recherchez l'application dans l'état « established », et trouvez son numéro de port dans la colonne « Adresse distante ».

C'est plus difficile à faire pour Linux ou Mac, mais la commande « lsof -i » montrera parfois les applications et les ports TCP qu'elles utilisent.

Étape 6

Trouvez le numéro de port non standard configuré sur le serveur. Faites-le en utilisant l'une des méthodes précédentes ou en regardant les préférences de configuration de l'application s'exécutant sur le serveur. Si vous n'avez pas accès au serveur, demandez à l'administrateur du serveur quel numéro de port l'application utilise.

Astuce

Chaque conversation est associée à deux numéros de port. Le côté serveur est un numéro de port standard ou bien connu allant de 0 à 1023, et le côté client est un nombre généré aléatoirement juste pour cette brève conversation, allant de 49152 à 65535.

Lorsqu'un numéro de port d'application serveur a été configuré pour être un port non standard, un ordinateur doit modifier le numéro de port de l'application cliente pour qu'il corresponde à celui du serveur afin de se connecter au service. Si Google était configuré pour utiliser le port 8080 au lieu du port standard 80, par exemple, vous y accéderiez en tapant « https://google.com:8080 » dans votre navigateur web ; dans ce cas, le navigateur serait l'application cliente. Chaque application cliente a une façon différente de configurer les numéros de port non standards.

Pour voir toutes les options de la commande netstat, tapez « netstat /? » dans une invite de commande Windows, ou tapez « man netstat » dans un terminal Mac ou Linux.

Vie connectée