¿Cómo obtener la geolocalización de una dirección IP en Terminal?
21
¿Es posible obtener la geolocalización de una dirección IP en la Terminal?
No estoy seguro de lo que significan los números en una dirección IP, pero debe haber algo de lógica detrás, por lo que la búsqueda no puede ser tan difícil.
También con respecto a su última afirmación, no, no existe una correlación forzada entre los valores de la dirección IP pública y la geografía. Las empresas y organizaciones alquilan bloques de IP; pueden hacer con ellos lo que quieran.
cortezas
Respuestas:
26
Puede hacerlo sin tener que instalar ninguna aplicación o software adicional. Simplemente use el comando curly el sitio web gratuito de geo ip http://freegeoip.app .
Ejecute el siguiente comando en la Terminal (estoy usando la IP de Apple para este ejemplo):
NOTA: vincular una dirección IP a una ubicación geográfica no es una ciencia difícil. Si bien la mayoría de las direcciones serán confiables, hay millones de direcciones que, cuando se buscan, se resolverán en una ubicación general, como el centro de una ciudad, o incluso el centro del país. Hay un artículo interesante sobre cómo una granja aleatoria en el medio de Kansas ha sido objeto de abuso e investigaciones criminales porque un importante servicio de geolocalización colocó su bandera de "ubicación general para los Estados Unidos" en su granja. fusion.net/story/287592/internet-mapping-glitch-kansas-farm es un enlace al artículo.
Respuestas:
Puede hacerlo sin tener que instalar ninguna aplicación o software adicional. Simplemente use el comando
curl
y el sitio web gratuito de geo ip http://freegeoip.app .Ejecute el siguiente comando en la Terminal (estoy usando la IP de Apple para este ejemplo):
curl https://freegeoip.app/xml/17.178.96.59
Obtendrá sus resultados en formato XML:
Incluso puede emitir el mismo comando usando el nombre de dominio en lugar de la IP:
curl https://freegeoip.app/xml/apple.com
Otros formatos ...
freegeoip.app también es compatible con CSV, JSON y JSONP
CSV:
curl https://freegeoip.app/csv/apple.com
JSON
curl https://freegeoip.app/json/apple.com
Para verificar su propia ip ...
Simplemente omita la ip o el dominio:
curl https://freegeoip.app/xml/
fuente