Obtener la ubicación de una ip desde Ubuntu - linux Mint
para realizar la instalacion ejecutamos:
sudo apt-get install geoip-binpara obtener la ubicación de alguna ip ejecutamos:
geoiplookup 23.66.166.151
y este es el resulado
GeoIP Country Edition: US, United States
para complementar de mejor manera el geoip ejecutamos los siguientes comandos
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 find -iname "*.gz*" -exec gunzip {} \;
sudo cp GeoIP.dat GeoIPASNum.dat GeoLiteCity.dat /usr/share/GeoIP/
Ejecutamos de nuevo para verificar si esta trabajando con los nuevo binarios:
geoiplookup 128.112.119.209
el resultado es:
GeoIP Country Edition: US, United States
GeoIP ASNum Edition: AS88 Princeton Universityahora si quieren forzar a utilizar un binario en especifico puede ejecutar:
geoiplookup -f /usr/share/GeoIP/GeoLiteCity.dat 23.66.166.151
el resultado sera:
GeoIP City Edition, Rev 1: US, MA, Massachusetts, Cambridge,
02142, 42.362598, -71.084297, 506, 617
tambien hay una opcion menos complicada en la instalación y es curls
para instalarlo ejecutamos:
sudo apt-get install curl
y para implementarlo
curl ipinfo.io/23.66.166.151
el resultado es:
{
"ip": "23.66.166.151",
"hostname": "a23-66-166-151.deploy.static.akamaitechnologies.com",
"city": "Cambridge",
"region": "Massachusetts",
"country": "US",
"loc": "42.3626,-71.0843",
"org": "AS16625 Akamai Technologies, Inc.",
"postal": "02142"
}
otro comando util es:
curl ipinfo.io/$(ping google.com -c1 | awk '{ printf "%s \n", $3 }' | cut -d "(" -f 2-5 | cut -d ")" -f 1 | head -1)
de esta forma obtienes la ip del host a consultar.
0 comentarios :