Principal Linux Obtenga información de geolocalización de la dirección IP en Bash en Linux

Obtenga información de geolocalización de la dirección IP en Bash en Linux



Deja una respuesta

A veces es necesario obtener rápidamente la información de geolocalización de una dirección IP. En Linux, puede utilizar el poder de las aplicaciones de consola para ahorrar tiempo y recuperar esta información rápidamente. Veamos cómo se puede hacer.

Anuncio


Para obtener la información de ubicación geográfica sobre una dirección IP específica, debe utilizar algún servicio en línea que proporcione la API adecuada. Es una buena idea utilizar algún servicio público para evitar el procedimiento de autorización y la gestión de claves API. Uno de esos servicios es FreeGeoIP.net.

Proporciona una API HTTP pública para buscar la geolocalización de direcciones IP. Utiliza una base de datos de direcciones IP que están asociadas con ciudades junto con otra información relevante como zona horaria, latitud y longitud. Esto es muy útil.

El servicio puede proporcionar resultados de búsqueda como JSON o XML. Entonces, si combinamos curl con algún analizador JSON, podemos obtener la información requerida.

cómo exportar todos los recuerdos de Snapchat

Usaré mi analizador JSON favorito, jq:

jq-en-repositoriosEs muy ligero y rápido.

Para nuestro caso, la consulta debería ser la siguiente:

http://freegeoip.net/json/119.94.116.145

La parte 'json' aquí es el formato de datos deseado. Además de JSON, puede ser XML o CSV.

Ejecutemos la consulta con curl y veamos el resultado:

geo-query-rawEl resultado es una salida JSON sin procesar que es difícil de leer. Para mejorar la apariencia del conjunto de resultados, usemos la herramienta jq. Combínalo con rizo de la siguiente manera:

curl http://freegeoip.net/json/119.94.116.145|jq

La salida será más fácil de leer:filtrado por consulta geográfica

Con jq, puede filtrar la salida y hacer que muestre solo los campos obligatorios. El siguiente comando mostrará solo el nombre del país, la latitud y la longitud:

curl http://freegeoip.net/json/119.94.116.145|jq -r '.country_name, .latitude, .longitude'

Puede guardar este comando como el siguiente script de shell:

#! / bin / sh curl -s http://freegeoip.net/json/|jq -r '.nombre_país, .latitude, .longitude'

La próxima vez que necesite obtener información de geolocalización, puede ejecutar su script así:

./geo.sh dirección_IP

Eso es.

Artículos De Interés

La Elección Del Editor

Cómo crear un tablero en SmartSheet
Cómo crear un tablero en SmartSheet
Si su equipo usa Smartsheet, entonces ya está familiarizado con la importancia de saber cómo crear y diseñar el tablero perfecto. Esta herramienta de comunicación intuitiva es ideal para presentar varios tipos de contenido que todos pueden ver.
Cómo usar una balsa en Valheim
Cómo usar una balsa en Valheim
Valheim es un juego inspirado en los vikingos y uno de los títulos independientes recientes más populares. Como puede imaginar, se parece bastante a la tradición original, incluida la travesía de los mares en busca de nuevas tierras y conquistas. Sin embargo, los jugadores suelen
Cómo usar GIPHY en Slack
Cómo usar GIPHY en Slack
Seguro, probablemente uses Slack para el trabajo y, por lo general, está reservado para la comunicación profesional. Pero incluso cuando habla con sus colegas o jefe en la plataforma, a veces no hay una mejor manera de expresarse que con un
Cómo obtener terracota en Minecraft
Cómo obtener terracota en Minecraft
Tu hogar es tu castillo, incluso en los paisajes virtuales de Minecraft. Es tu lugar de refugio y seguridad donde puedes descansar de las aventuras y experimentar con recetas artesanales. Entonces, ¿por qué conformarse con aburridos muros de piedra? Entrega tu
Archivos de etiqueta: 0xC1900200 - 0x20008
Archivos de etiqueta: 0xC1900200 - 0x20008
Descarga Oxygen Honeycomb Cursors
Descarga Oxygen Honeycomb Cursors
Cursores de oxígeno en forma de panal. Todos los créditos van para el creador de estos cursores, LAvalon. Autor:. Descargar 'Oxygen Honeycomb Cursors' Tamaño: 33.36 Kb AdvertismentPCRepair: Soluciona problemas de Windows. Todos ellos. Enlace de descarga: Haga clic aquí para descargar el archivo Support us Winaero depende en gran medida de su apoyo. Puedes ayudar a que el sitio te siga brindando información interesante y útil
Cómo ver aplicaciones eliminadas recientemente en el iPhone
Cómo ver aplicaciones eliminadas recientemente en el iPhone
Eliminar una aplicación en un iPhone es pan comido. Presiona ligeramente la aplicación de la que desea deshacerse y todas las aplicaciones comienzan a tambalearse, toca el ícono 'x' y la aplicación no deseada es