Posté le

24 sept. 2024

Tag associés

Comment localiser un site web ?

Dans un article précédent, nous avons expliqué qu’un même serveur pouvait avoir une empreinte carbone de « scope 2 » 10 fois plus grande s’il était hébergé aux États-Unis plutôt qu’en France, à cause des différences entre les mix électriques de ces 2 pays. Cela nous amène à une question : comment savoir où sont hébergés les serveurs pour les sites que nous utilisons ?

Localiser par Adresse IP

Pour se rendre au restaurant, il est nécessaire de connaître son adresse postale. De la même manière, pour joindre un serveur web, il faut connaître son adresse Internet dite adresse IP (Internet Protocol). Mais alors, qui décide de l’adresse IP d’un serveur ? L’assignation des adresses suit un processus administratif assez simple que l’on peut résumer ainsi :

  1. Une autorité internationale appelée IANA (Internet Assigned Numbers Authority) est chargée de distribuer les différentes adresses possibles dans 5 zones, chacune administrée par un RIR (Regional Internet Registry) comme illustré ci dessous ;
  1. les RIR tiennent à leur tour le registre public de la répartition des adresses aux organisations qui lui en font la demande, en enregistrant notamment l’adresse postale de son siège social. En Europe, le RIR en charge des adresses IP est le RIPE NCC (www.ripe.net) ;
  1. l’organisation doit alors se charger du rôle administratif de LIR (Local Internet Registry) afin de tenir le registre privé d’affectation des adresses reçues dans son activité.
5 registres internet locaux sont chargés de l'attribution des plages d'adresses IP

Les adresses IP sont donc réparties par zones géographiques, et des registres publics indiquent le pays de l’organisation qui utilise ces adresses. Dans la plupart des cas, les organisations ont leur activité dans le même pays que leur siège social, et donc les informations contenues dans les registres publics sont pertinentes. Dans les autres cas, comme pour les sociétés multi-nationales, ou pour une géolocalisation plus précise que la maille du pays, comme par exemple pour connaître la ville des utilisateurs derrière l’adresse IP d’une box Internet, il est possible de recourir à des bases de données spécialisées, dites GeoIP, dont la plus connue est maxmind.com.

L’information des registres publics est ainsi globalement suffisante pour identifier le pays d’hébergement d’un serveur, et donc identifier le mix électriques alimentant un serveur web et ainsi évaluer son empreinte environnementale.

PS : ceci explique aussi pourquoi les agences de l’État ont besoin d’accéder aux bases privées des organisations, comme les opérateurs télécom, pour pouvoir localiser avec détail une adresse IP.

DNS

Puisqu’il faut connaître l’adresse IP pour connaître la localisation d’un serveur, la question devient alors : comment connaître son adresse IP ? La réponse est : grâce au DNS. Schématiquement, le Domain Name System (DNS) fonctionne comme un registre permettant d’associer une adresse IP à un nom de domaine. En interrogeant le DNS, on apprend par exemple que le site web www.koevoo.tech est hébergé sur un serveur dont l’adresse IP est : 109.69.190.43.

Et en pratique ?

En pratique, il existe plusieurs façons de connaître la localisation d’un serveur.

  1. En ligne de commande

On peut utiliser la commande dig, ou encore nslookup, pour interroger le service DNS qui traduit un nom de domaine en adresse IP.

NB : ci-dessous, l’option +short permet d’avoir une réponse courte et claire.

On peut ensuite utiliser l’outil whois pour interroger les registres publics et ainsi afficher les informations associées à l’affectation d’une adresse IP. Pour une réponse courte, on peut filtrer la réponse sur le champ « country » pour obtenir le pays d’origine.

Le serveur hébergeant le site web de Koevoo est localisé en France
  1. Grâce à un plug-in

Plusieurs plug-in permettent de connaître le pays d’hébergement des sites web que l’on consulte. Ces plug-in utilisent pour cela les situations et données précédemment présentées. On peut par exemple citer Flagfox, pour firefox, qui affiche un drapeau dans la barre d’URL.

Flagfox fait apparaitre le drapeau français à côté de l'URL du site web de Koevoo

©Photo de couverture GraphiqaStock, Freepik.
Carte des Registres Internet Régionaux : apnic.net

Contact

Rencontrons-nous !

Merci de lire notre blog. Si vous souhaitez en savoir plus vous pouvez nous contacter.

Koevoo a besoin des coordonnées que vous nous fournissez pour vous contacter au sujet de nos produits et services. Vous pouvez vous désabonner de ces communications à tout moment. Consultez notre Politique de confidentialité pour en savoir plus sur nos modalités de désabonnement, ainsi que sur nos politiques de confidentialité et sur notre engagement vis-à-vis de la protection et de la vie privée.