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

Wada

Wada: Archlinux | Awesome | Suckless | DIY or GTFO


7 comentarios en “Viernes de Terminal: ubicación geográfica de una IP

Deja un comentario

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

Puedes usar las siguientes etiquetas y atributos HTML: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

Current ye@r *

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

    1/7
  2. También:

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

    Te dice mas o menos por donde andás.

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

    3/7
  4. $ 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 ?

    4/7
  5. Pero no tiene la gracia de crear una interfáz gráfica con visual basic…

    5/7
  6. Me quedo con curl y whois, ya vienen instalados en cualquier distro.

    Saludos…

    6/7

Deja un comentario

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

Puedes usar las siguientes etiquetas y atributos HTML: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

Current ye@r *