Tous les ordinateurs en réseau ont une adresse IP locale permettant de les identifier de façon unique. C'est obligatoire pour échanger des données via le protocole TCP/IP :

  • à l'intérieur d'un réseau local,
  • lors de la consultation d'un site web ou la consommation d'un webservice accessible en HTTP/HTTPS,
  • pour le transfert de fichiers avec FTP, SFTP,
  • pour accéder à un automate programmable, certains logiciels de caisse ...

Cette adresse IP locale permet des échanges entre tous les ordinateurs d'un même réseau local.

 

Par contre si un poste échange en TCP/IP avec un serveur à l'extérieur du réseau local, son adresse IP ne sera pas communiquée au serveur distant. Ce serveur extérieur recevra l'adresse du routeur, ou de la box, qui relie la station à Internet. C'est l'adresse IP de ce routeur/box qui est l'adresse publique de la station.


Pour connaître l'adresse IP publique d'une station donc du routeur/box qui la relie à Internet, deux cas se présentent :

  1. Pour un besoin ponctuel de configuration d'une station (demander à un presataire externe une ouverture dans un firewall...), on peut simplement afficher une page d'un site dédié :
    https://mon-ip.io/
    https://www.degrouptest.com/test-debit.php

  2. Lorsqu'il s'agit d'un besoin d'une de vos applications ou sites, vous pouvez déployer une page d'un site ou un webservice qui afficheraient ou renverraient l'adresse. Elle pourra être obtenue :
    - avec la fonction NavigateurAdresseIP dans une page d'un site,
    - avec la fonction WebserviceAdresseIPClient dans une fonction d'un webservice,
    - avec l'entrée REMOTE_ADDR ou REMOTE_HOST obtenue par la fonction SysEnvironnement.

 

 

< Retour

3 commentaires

rose
24/07/2021 - 11:21 - Répondre
bel article mais personnellement je préfère https://www.monippro.online/ fournit plus d'informations au-delà de l'IP

Monip
24/07/2021 - 11:23 - Répondre
Monip

Simon
04/04/2022 - 17:03 - Répondre
Super cool cet article, j'ai appris que si un poste échange en TCP/IP avec un serveur à l'extérieur de son réseau local, son adresse IP ne sera pas communiquée au serveur distant. Simon de The Connected Mag

Publier un commentaire : 
Votre adresse email ne sera pas publiée