GNU/Linux >> Tutoriels Linux >  >> Linux

Trouver la géolocalisation d'une adresse IP à partir de la ligne de commande

Ce bref guide décrit comment installer et utiliser l'utilitaire geoiplookup pour trouver la géolocalisation d'une adresse IP dans les systèmes d'exploitation Linux et Unix.

Présentation

Il y a quelque temps, nous avons écrit un article décrivant comment connaître votre géolocalisation à partir de la ligne de commande à l'aide de whereami utilitaire. Aujourd'hui, nous allons voir comment trouver la géolocalisation d'une adresse IP. Bien sûr, vous pouvez voir ces détails à partir d'un navigateur Web. Mais, il est beaucoup plus facile de le trouver depuis la ligne de commande.

recherche géographique est un utilitaire de ligne de commande qui peut être utilisé pour trouver le pays d'où provient une adresse IP ou un nom d'hôte. Il utilise la bibliothèque et la base de données GeoIP pour collecter les détails d'une adresse IP.

Installer Geoiplookup sous Linux

Geoiplookup est disponible dans les référentiels par défaut de la plupart des systèmes d'exploitation Linux.

Pour l'installer sur Arch Linux et ses dérivés, lancez :

$ sudo pacman -S geoip

Sur Debian, Ubuntu, Linux Mint :

$ sudo apt-get install geoip-bin

Sur RHEL, CentOS, Fedora, Scientific Linux :

$ sudo yum install geoip

Sur SUSE/openSUSE :

$ sudo zypper install geoip

Trouvez la géolocalisation d'une adresse IP à l'aide de Geoiplookup à partir de la ligne de commande

Une fois installé, vous pouvez connaître la géolocalisation de n'importe quelle adresse IP comme ci-dessous.

$ geoiplookup 80.60.233.195

La commande ci-dessus trouvera et affichera le pays d'où provient 80.60.233.195, au format suivant :

GeoIP Country Edition: NL, Netherlands
Télécharger - Ebook gratuit :"Concepts de mise en réseau informatique"

Télécharger et mettre à jour les bases de données Geoip

Généralement, l'emplacement par défaut des bases de données Geoip est /usr/share/GeoIP/ . Les bases de données peuvent être un peu obsolètes. Vous pouvez télécharger les dernières bases de données contenant les détails de géolocalisation mis à jour, à partir de Maxmind . C'est le site internet qui propose la géolocalisation d'une adresse IP.

Accédez au dossier de la base de données par défaut geoip :

$ cd /usr/share/GeoIP/

Téléchargez les dernières bases de données :

$ wget http://geolite.maxmind.com/download/geoip/database/GeoLiteCountry/GeoIP.dat.gz
gunzip GeoIP.dat.gz

Maintenant, exécutez la commande geoiplookup pour trouver les détails de géolocalisation les plus récents d'une adresse IP.

$ geoiplookup 216.58.197.78

Exemple de résultat :

GeoIP Country Edition: US, United States

Comme vous le voyez dans la sortie ci-dessus, il affiche uniquement l'emplacement du pays. Geoiplookup peut même afficher plus de détails tels que l'état, la ville, le code postal, la latitude et la longitude, etc. Pour ce faire, vous devez télécharger les bases de données de la ville de Maxmind comme ci-dessous. Assurez-vous de le télécharger dans /usr/share/GeoIP/ emplacement.

$ wget http://geolite.maxmind.com/download/geoip/database/GeoLiteCity.dat.gz
$ gunzip GeoLiteCity.dat.gz

Maintenant, exécutez la commande ci-dessous pour obtenir plus de détails sur la géolocalisation d'une adresse IP.

$ geoiplookup -f /usr/share/GeoIP/GeoLiteCity.dat 216.58.197.78

Exemple de sortie :

GeoIP City Edition, Rev 1: US, CA, California, Mountain View, 94043, 37.419201, -122.057404, 807, 650

Si vous avez enregistré les fichiers de base de données dans un emplacement personnalisé autre que l'emplacement par défaut, vous pouvez utiliser '-d ' paramètre pour spécifier le chemin. Par exemple, si vous avez enregistré les fichiers de la base de données dans /home/sk/geoip/ , la commande pour trouver la géolocalisation d'une adresse IP serait :

$ geoiplookup -d /home/sk/geoip/ 216.58.197.78

Pour plus de détails, consultez les pages de manuel.

$ man geoiplookup

Linux
  1. Comment obtenir votre géolocalisation à partir de la ligne de commande sous Linux

  2. Trouver l'adresse MAC dans Ubuntu 21.10

  3. Trouver la version de WordPress à partir de la ligne de commande

  4. Comment définir l'adresse IP de C sous Linux

  5. Comment trouver l'adresse IP de la passerelle sous Linux

Comment trouver la version de Virtualbox à partir de la ligne de commande sous Linux

Comment trouver le nombre de cœurs de processeur à partir de la ligne de commande sous Linux

Comment trouver l'adresse IP d'une machine virtuelle KVM

Comment trouver la liste des référentiels installés à partir de la ligne de commande sous Linux

Comment trouver l'adresse MAC dans Ubuntu

Trouver l'adresse IP de votre serveur