GNU/Linux >> Tutoriales Linux >  >> Linux

Encuentre la geolocalización de una dirección IP desde la línea de comandos

Esta breve guía describe cómo instalar y utilizar la utilidad geoiplookup para encontrar la geolocalización de una dirección IP en sistemas operativos Linux y similares a Unix.

Introducción

Hace un tiempo, escribimos un artículo que describía cómo averiguar su geolocalización desde la línea de comandos usando whereami utilidad. Hoy veremos cómo encontrar la geolocalización de una dirección IP. Por supuesto, puede ver estos detalles desde un navegador web. Pero es mucho más fácil encontrarlo desde la línea de comandos.

búsqueda geográfica es una utilidad de línea de comandos que se puede utilizar para encontrar el país desde el que se origina una dirección IP o un nombre de host. Utiliza la biblioteca y la base de datos GeoIP para recopilar los detalles de una dirección IP.

Instalar Geoiplookup en Linux

Geoiplookup está disponible en los repositorios predeterminados de la mayoría de los sistemas operativos Linux.

Para instalarlo en Arch Linux y sus derivados, ejecute:

$ sudo pacman -S geoip

En Debian, Ubuntu, Linux Mint:

$ sudo apt-get install geoip-bin

En RHEL, CentOS, Fedora, Scientific Linux:

$ sudo yum install geoip

En SUSE/openSUSE:

$ sudo zypper install geoip

Encuentre la geolocalización de una dirección IP utilizando Geoiplookup desde la línea de comandos

Una vez instalado, puede encontrar la geolocalización de cualquier dirección IP como se muestra a continuación.

$ geoiplookup 80.60.233.195

El comando anterior encontrará y mostrará el país del que se origina 80.60.233.195, en el siguiente formato:

GeoIP Country Edition: NL, Netherlands
Descargar - Libro electrónico gratuito:"Conceptos de redes informáticas"

Descargar y actualizar bases de datos Geoip

Generalmente, la ubicación predeterminada de las bases de datos de Geoip es /usr/share/GeoIP/ . Las bases de datos pueden estar un poco desactualizadas. Puede descargar las bases de datos más recientes que contienen los detalles de geolocalización actualizados, desde Maxmind . Es el sitio web que ofrece la geolocalización de una dirección IP.

Vaya a la carpeta de la base de datos predeterminada de geoip:

$ cd /usr/share/GeoIP/

Descargue las últimas bases de datos:

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

Ahora, ejecute el comando geoiplookup para encontrar los detalles de geolocalización más actualizados de una dirección IP.

$ geoiplookup 216.58.197.78

Salida de muestra:

GeoIP Country Edition: US, United States

Como puede ver en el resultado anterior, solo muestra la ubicación del país. Geoiplookup puede incluso mostrar más detalles, como el estado, la ciudad, el código postal, la latitud y la longitud, etc. Para hacerlo, debe descargar las bases de datos de la ciudad de Maxmind como se muestra a continuación. Asegúrate de descargarlo en /usr/share/GeoIP/ ubicación.

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

Ahora, ejecute el siguiente comando para obtener más detalles de la geolocalización de una dirección IP.

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

La salida de muestra sería:

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

Si guardó los archivos de la base de datos en una ubicación personalizada que no sea la ubicación predeterminada, puede usar '-d ' parámetro para especificar la ruta. Digamos, por ejemplo, si ha guardado los archivos de la base de datos en /home/sk/geoip/ , el comando para encontrar la geolocalización de una dirección IP sería:

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

Para obtener más detalles, consulte las páginas man.

$ man geoiplookup

Linux
  1. Encuentre la dirección MAC en Ubuntu 21.10

  2. ¿Encuentra la computadora en una red Lan?

  3. ¿Encontrar la dirección Mac en el sistema de archivos?

  4. Encuentra la versión de WordPress desde la línea de comandos

  5. Encuentre la dirección IP del cliente en una sesión SSH

Cómo encontrar la versión de Virtualbox desde la línea de comandos en Linux

Cómo encontrar el número de núcleos de CPU desde la línea de comandos en Linux

Cómo encontrar la dirección IP de una máquina virtual KVM

Cómo encontrar la lista de repositorios instalados desde la línea de comandos en Linux

Cómo encontrar la dirección MAC en Ubuntu

Encuentre la dirección IP de su servidor