Viernes de Terminal: ubicación geográfica de una IP

Buenas gente, para este Viernes de Terminal (jajaja, a 28 minutos de ser viernes, momento de la creación del post) se me ocurrió dejar un post acerca de cómo encontrar la dirección geográfica de una IP.


Por medio de Curl

Puede que existan muchas maneras para realizarlo. La primera y la más sencilla es utilizar el servicio de ipinfo.io que muestra la información en formato JSON. Claro, es necesario tener conexión a Internet ya que se realiza por medio de curl, y obviamente es necesario tener instalado curl.

curl ipinfo.io/74.125.244.83

Lindo, ¿verdad? 🙂


geoip

Ahora, el segundo método es utilizar la aplicación que provee la empresa MaxMind, la cual tiene una sección Open Source -cosa para la que necesitaría leer la licencia, ya que muchas de sus descargas son de paga, pero en fin-; en Arch Linux, sus paquetes están en extra, por lo tanto es suficiente solo un:

# pacman -S geoip geoip-database

Su uso es:

$ geoiplookup 74.125.224.83

La información que se muestra no es tan completa como la de ipinfo.ip, pero se pueden descargar diccionarios de la página y agregarlos a /usr/share/GeoIP.

Acá algunas bases de datos:

#Descargar las DB
$ wget http://geolite.maxmind.com/download/geoip/database/GeoLiteCountry/GeoIP.dat.gz
$ wget http://geolite.maxmind.com/download/geoip/database/GeoLiteCity.dat.gz
$ wget http://download.maxmind.com/download/geoip/database/asnum/GeoIPASNum.dat.gz

#Descomprimirlas
$ gunzip *.dat.gz

#Moverlas a GeoIP
$ sudo cp *.dat /etc/share/GeoIP

Whois

También es posible ver información de una IP con el comando whois. Se puede instalar con Pacman:

# pacman -S whois

Y su uso:

$ whois 74.125.224.83

Por este viernes es todo. 🙂 Nos leemos el siguiente Viernes de Terminal.

Por cierto, ¿de quién era esa IP? Es de Google…

$ ping -c 1 www.google.com


7 comentarios

  1.   eliotime3000 dijo

    Yo paro usando más WHOIS que las otras herramientas anteriormente mencionadas. :v

  2.   Daniel dijo

    También:

    curl ipinfo.io/$(curl ifconfig.me)

    Te dice mas o menos por donde andás.

  3.   Dw dijo

    Saludos. muy bueno he… algún día me servirá de algo jejeje…

  4.   desikoder dijo

    $ curl ipinfo.io/74.125.244.83
    {
    “ip”: “74.125.244.83”,
    “hostname”: “No Hostname”,
    “city”: “Mountain View”,
    “region”: “California”,
    “country”: “US”,
    “loc”: “37.4192,-122.0574”,
    “org”: “AS26910 Postini, Inc.”,
    “postal”: “94043”
    }

    ¿ es la ip de apple ?

  5.   juanfgs dijo

    Pero no tiene la gracia de crear una interfáz gráfica con visual basic…

    https://www.youtube.com/watch?v=-AAZmfd0rtE

    1.    kuk dijo

      jajaja buena esa 😀

  6.   Oscar Meza dijo

    Me quedo con curl y whois, ya vienen instalados en cualquier distro.

    Saludos…

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

*

*

  1. Responsable de los datos: Miguel Ángel Gatón
  2. Finalidad de los datos: Controlar el SPAM, gestión de comentarios.
  3. Legitimación: Tu consentimiento
  4. Comunicación de los datos: No se comunicarán los datos a terceros salvo por obligación legal.
  5. Almacenamiento de los datos: Base de datos alojada en Occentus Networks (UE)
  6. Derechos: En cualquier momento puedes limitar, recuperar y borrar tu información.