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
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.
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.
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 ?
Bonsoir,
merci pour l’info, la coquille est maintenant corrigée.
A bientôt.
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/
;)