Accueil
Agence web SaaS

Comment géolocaliser une adresse IP gratuitement ?

Auteur inconnu
Comment géolocaliser une adresse IP gratuitement ?

Trouver son adresse IP peut sembler technique, mais c'est en réalité ultra-simple et essentiel pour tout dev qui bosse sur ses serveurs, debug ses connexions ou sécurise ses sites. Que tu sois en train de configurer un pare-feu, de tester une connexion serveur, ou simplement curieux de savoir d'où vient ton trafic, cette adresse unique est ta carte d'identité sur Internet. Ce guide complet va te montrer toutes les méthodes gratuites pour la localiser rapidement, avec les commandes précises, des cas concrets issus du terrain et les outils qui marchent à tous les coups.

Ton adresse IP est littéralement la carte d’identité de ton appareil sur le réseau : sans elle, aucune requête HTTP ne part, et aucune réponse ne revient.

Sommaire de l'article

Introduction à l'adresse IP : Qu'est-ce que c'est exactement ?

Ton adresse IP (Internet Protocol) est comme un numéro de téléphone unique pour ton appareil sur Internet. Elle se compose de 4 nombres séparés par des points (IPv4) : 192.168.1.1 ou de lettres/chiffres pour IPv6. Chaque appareil connecté (ordinateur, smartphone, serveur) a la sienne, publique (visible sur Internet) ou privée (uniquement sur ton réseau local). Sans elle, pas de connexion possible, aucune requête HTTP ne peut être acheminée correctement jusqu’au bon serveur.

Schéma expliquant IP publique vs IP privée sur un réseau.

IP publique vs IP privée : la grande différence

IP publique : visible par tout Internet, c'est celle que voient tes sites, tes API, tes serveurs. Elle est attribuée par ton FAI ou par ton fournisseur de cloud et peut changer (IP dynamique) ou rester stable (IP fixe).

IP privée : uniquement dans ton réseau local (plages 192.168.x.x, 10.x.x.x, 172.16.x.x, etc.). Elle est utilisée par ton routeur pour parler à tes appareils chez toi ou dans une entreprise.

  • IPv4 publique exemple :82.64.123.45
  • IPv4 privée exemple :192.168.1.25
  • IPv6 exemple :2001:db8::ff00:42:8329

Pourquoi connaître ton adresse IP ?

En tant que dev ou admin, l’adresse IP n’est pas juste un numéro : c’est un signal de diagnostic et de sécurité ultra-précieux.

  • Sécurité : restreindre l’accès à un back-office à une ou plusieurs IP de confiance plutôt qu’à tout Internet.
  • Anti-bruteforce : éviter d’avoir à ajouter un CAPTCHA partout en limitant carrément qui peut voir la page de login.
  • Analyse réseau : avec traceroute websource.fr, comprendre tous les points de passage entre l’utilisateur et le serveur.
  • Debug : vérifier que tu touches bien le bon serveur, la bonne IP, le bon proxy ou le bon reverse (surtout avec des solutions comme Cloudflare activées).
  • Filtrage géographique : bloquer certains pays par défaut et n’ouvrir l’accès qu’aux zones utiles au business.

Cas réels : comment on utilise l’IP chez Websource

Chez Websource, la gestion des IP n’est pas théorique, elle est au cœur de la sécurité de certains de nos clients. Par exemple, plusieurs back-offices sensibles ne sont accessibles que depuis une seule adresse IP client. Résultat : pas besoin de CAPTCHA, pas de bruteforce possible sur la page de login, et chaque tentative de connexion en dehors de cette IP est automatiquement rejetée par le pare-feu.

Sur d’autres projets, nous allons encore plus loin en bloquant tous les pays sauf quelques zones précises (par exemple la zone euro et des IP techniques comme les serveurs de Google PageSpeed). Ce type de configuration réduit drastiquement le bruit d’attaques automatisées venant de l’étranger, tout en gardant un site parfaitement accessible pour la cible réelle.

Méthodes ultra-rapides (1 clic, sans installation) pour voir ton IP

Les solutions les plus simples pour afficher ton IP publique gratuitement :

  1. whatismyipaddress.com → Affiche ton IP + géoloc instantanément.
  2. whatismyip.com → Très précis, avec informations sur ton FAI.
  3. ipinfo.ioAPI JSON gratuite très pratique pour les devs.
  4. ifconfig.me → Retourne ton IP en texte brut, idéal pour les scripts.
  5. api.ipify.orgAPI HTTP ultra simple (curl api.ipify.org).

Mon préféré :curl ifconfig.me dans le terminal, c’est rapide, propre et scriptable.

Au quotidien, mon réflexe reste simple : ifconfig sur les serveurs (avec net-tools installé), et ip.lafibre.info pour vérifier rapidement mon IP publique depuis le navigateur.

Commandes terminal/console par OS

Pour ton IP publique (depuis n'importe quel OS)

# Méthode 1 : curl rapide
curl ifconfig.me
curl api.ipify.org

# Méthode 2 : avec géoloc
curl ipinfo.io
curl ipinfo.io/json

# Méthode 3 : wget
wget -qO- ifconfig.me

Pour ton IP privée (réseau local)

# Linux / Mac (terminal)
ip addr show | grep inet
hostname -I

# Windows (CMD)
ipconfig

# Windows (PowerShell)
Get-NetIPAddress

# Ancienne méthode (Linux / Mac, avec net-tools)
ifconfig | grep "inet "

Exemple sortie Linux :

inet 192.168.1.25/24 brd 192.168.1.255 scope global eth0

Géolocalisation précise de ton IP (et ses limites)

Une géolocalisation IP reste une estimation. Dans la plupart des cas, tu peux obtenir le pays, la région et parfois la ville, mais la précision varie énormément selon les zones. Dans un pays comme la France, il n’est pas rare que la ville soit approximative ou décalée, surtout avec les box et les opérateurs qui centralisent une partie des IP.

Quelques outils efficaces :

OutilPrécisionGratuitAPI
ipinfo.ioVille + FAI50k requêtes/moisJSON
ip-api.comPays + villeIllimitéSimple
ipgeolocation.ioCoordonnées GPS30k/moisPro
freegeoip.appPays / région15k/hBasique

Commande utile :curl ipinfo.io/json pour voir IP + ville + FAI en une seule requête.

Trouver l'IP sur ton serveur

Sur tes serveurs Apache ou Nginx, tu peux facilement récupérer l’IP publique et lister les IP des interfaces réseau :

# IP publique du serveur
curl ifconfig.me
curl -4 ifconfig.me

# IP locales / interfaces réseau
ip addr show
hostname -I

# IP qui accèdent à ton site (dans les logs Apache)
tail -f /var/log/apache2/access.log

# ... ou côté Nginx
tail -f /var/log/nginx/access.log

# IP du visiteur courant en PHP
$_SERVER['REMOTE_ADDR'];

Tracer le chemin réseau avec traceroute

Quand une ressource met du temps à charger ou qu’un client a des soucis de latence, une commande comme :

traceroute websource.fr
# ou sous Windows
tracert websource.fr

permet de visualiser tous les sauts réseau entre la machine de l’utilisateur et ton serveur : FAI, routeurs intermédiaires, éventuels points de congestion, etc. C’est un réflexe simple mais très efficace pour comprendre où se situe vraiment le problème.

Cloudflare et filtrage IP chez Websource

Nous travaillons principalement avec des hébergeurs comme OVH, mais aussi o2switch et Planethoster. Sur une grande partie des projets, nous activons le reverse proxy Cloudflare, qui s’appuie sur l’un des plus grands réseaux DNS au monde, avec une infrastructure située dans plus de 330 grandes villes.

Cloudflare nous permet de :

  • Protéger les sites derrière une couche de cache et de filtrage.
  • Gérer les IP réelles des visiteurs via des en-têtes comme CF-Connecting-IP.
  • Appliquer des règles par pays, par ASN ou par type de trafic (bots, API, etc.).

Sur le site de Websource lui-même, nous ne bloquons pas les adresses IP : notre site est volontairement ouvert, pensé pour être lu par des passionnés et des professionnels du web.

Détecter les IP derrière un VPN ou un proxy

Dans certains contextes, savoir si une IP est “normale” ou si elle passe par un VPN ou un proxy est clé. Pour ça, il existe des API spécialisées qui indiquent si une IP appartient à un fournisseur de VPN ou d’hébergement.

Par exemple, l’API IPHub permet de savoir si une IP est associée à un VPN : si la réponse contient "is_vpn": 1, tu sais qu’il ne s’agit pas d’une IP résidentielle classique.

Pour un dev, maîtriser son IP (publique, privée ou serveur) fait partie du kit de base, au même titre que savoir lire un access.log ou suivre un tail -f error.log.

Masquer ou changer ton IP

Si tu veux anonymiser tes connexions ou tester ton site comme si tu étais dans un autre pays :

  • VPN : services comme NordVPN, Surfshark, Mullvad changent ton IP publique et ton pays apparent.
  • Proxy : HTTP/HTTPS ou SOCKS5, souvent moins sûrs mais pratiques pour certains tests.
  • Tor : pour un anonymat renforcé, avec en contrepartie des latences plus élevées.
  • Redémarrage de la box : avec une IP dynamique, tu obtiens souvent une nouvelle IP publique.

VPN masquant l'adresse IP publique.

Sécurité, filtrage par pays et bonnes pratiques IP

Au niveau sécurité, la gestion fine des IP est extrêmement puissante :

  • Limiter l’accès aux back-offices : n’autoriser que quelques IP fixes d’admin.
  • Filtrer par pays : bloquer tous les pays sauf les zones réellement ciblées par ton site.
  • Réduire le bruit d’attaques : moins de bruteforce, moins de scans automatisés, moins de spam.

Dans certains réseaux internes non publics, on peut aussi faire l’inverse : autoriser seulement un petit ensemble d’IP internes ou de sous-réseaux spécifiques, tout le reste étant refusé par défaut.

Pouruoi l’IP ne suffit jamais comme preuve

Ne t'appuie jamais sur une seule adresse IP comme “preuve” d’une action. Une même IP peut être partagée (NAT, proxies, réseaux d’entreprise, accès publics), ou masquée (VPN). Il faut toujours croiser avec les logs serveur (horodatage, user agent, URL appelées, événements côté application) avant de conclure quoi que ce soit.

FAQ Adresse IP & Localisation

Quelle différence entre IP publique et IP privée ?

L'IP publique est visible par tout Internet (c’est celle de ta box ou de ton serveur), l'IP privée n’existe que dans ton réseau local (192.168.x.x, 10.x.x.x, etc.). curl ifconfig.me te donne ta publique, ipconfig ou ip addr show te donne la privée.

Quelle est la commande la plus rapide pour voir mon IP publique ?

curl ifconfig.me ou curl api.ipify.org. Résultat instantané dans ton terminal, parfait pour les scripts, les sessions SSH et les serveurs sans interface graphique.

Mon IP change-t-elle souvent ?

Avec une IP dynamique (cas le plus courant chez les particuliers), elle change au redémarrage de la box ou à l’expiration du bail DHCP. Avec une IP fixe (souvent en offre pro), elle reste stable. Un VPN, lui, peut te donner une nouvelle IP à chaque connexion.

Comment voir l'IP des visiteurs de mon site ?

En lisant tes logs : tail -f /var/log/apache2/access.log ou tail -f /var/log/nginx/access.log. En PHP, tu peux utiliser $_SERVER['REMOTE_ADDR']. Si ton site est derrière Cloudflare, pense à utiliser l’en-tête CF-Connecting-IP pour récupérer la véritable IP du visiteur.

Comment masquer mon IP ?

Tu peux utiliser un VPN (NordVPN, Mullvad, etc.), Tor, un proxy SOCKS5 ou HTTP, ou simplement redémarrer ta box pour changer d’IP dynamique. Attention toutefois : certains services détectent et filtrent les IP de VPN ou de datacenters.