Home / Linux / [MAJ] Géolocaliser une adresse ip publique sous Ubuntu.

[MAJ] Géolocaliser une adresse ip publique sous Ubuntu.

Cette commande peut vous être utile dans un script, ou si vous avez à identifier une adresse ip publique, ou tout simplement pour vous amuser. Pour se faire nous allons utiliser la commander geoiplookup. Cette commande n’est pas installé de base dans Ubuntu.
Avant de pouvoir utiliser cette commande vous devez l’installer, avec cette commande

ubuntu#sudo apt-get install geoip-bin

Une fois le logiciel installé, récupérer une adresse ip publique, pour récupérer sa propre adresse publique utiliser la commande suivante (Vous avez un tutoriel ici avec plus d’explication):

quicktutoriel# wget -qO- icanhazip.com

Ensuite pour géolocaliser une adresse taper ceci dans le terminal :

quicktutoriel# geoiplookup adresse_ip_publique

Avec cette commande vous voyez juste le pays de résidence de l’adresse ip mais vous pouvez avoir plus de renseignements sur une adresse ip en utilisant le fichier gratuit du site maxmind.com (http://www.maxmind.com/).

Pour cela vous devez télécharger la base de données gratuite du site (une base plus complète mais payante est aussi disponible) soit directement sur le site ici ou par la commande suivante dans le terminal.

quicktutoriel# sudo wget http://geolite.maxmind.com/download/geoip/database/GeoLiteCity.dat.gz

Une fois téléchargé, vous devez la décompresser, si vous êtes en version graphique, faites un clic-droit dessus et cliquer sur Extraire ici

Une fois l’extraction finie, vous avez un fichier GeoLiteCity.dat que vous devez copier dans le répertoire  /usr/local/share/GeoIP/, vous pouvez le faire avec la commande suivante (Attention aux permissions) :

quicktutoriel# sudo mv GeoLiteCity.dat /usr/share/GeoIP/

Ensuite essayons avec notre adresse ip publique : 94.23.243.182

quicktutoriel# geoiplookup 94.23.243.182 -f /usr/share/GeoIP/GeoLiteCity.dat

Voici un exemple avec l’adresse ip de mon blog.

Mon blog est hébergé en France (FR), dans le Nord Pas de Calais (B4), code référence sur maxmind.com, dans la ville de Roubaix, éventuellement le code postal (N/A), puis la latitude (50.700001) et la longitude (3.166700).

Pratique pour  avoir quelques renseignements.

That’s All.

  

4 Potins

  1. Bonjour,

    je n’en sais rien du tout. Si vous avez des news sur ce point n’hésitez pas à laisser un commentaire.

    A bientôt.

  2. Cool ca a l’air simple à installer, merci pour le tuto
    Qu’en est-il pour les adresses au format ipV6, est ce que ça marche ?

  3. Bonsoir,

    merci pour l’info, la coquille est maintenant corrigée.

    A bientôt.

  4. petite faute de frappe sur la commande suivante
    sudo mv GeoLiteCity.dat /usr/share.GeoIP/
    remplacer le point par un /
    sudo mv GeoLiteCity.dat /usr/share/GeoIP/

    ;)

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *

tempus mi, ut risus velit, dolor. consectetur id odio accumsan