¿Cómo se encuentra la ubicación geográfica de una computadora mediante la línea de comandos?

Hay muchas formas de conocer la ubicación de una computadora a partir de su dirección IP, pero ¿cómo se hace si decide utilizar la línea de comandos para encontrar la información? La publicación de preguntas y respuestas del superusuario de hoy tiene algunas sugerencias útiles para ayudar al lector a encontrar la información que desea.

La sesión de preguntas y respuestas de hoy nos llega por cortesía de SuperUser, una subdivisión de Stack Exchange, un grupo de sitios web de preguntas y respuestas impulsado por la comunidad.

Captura de pantalla cortesía de Paul Fenwick (Flickr) .

La pregunta

El lector de superusuario AlikElzin-kilaka quiere saber cómo encontrar la ubicación de la dirección IP de una computadora usando la línea de comando:

¿Cómo encuentro la ubicación de Internet (dirección IP) de una computadora usando la línea de comando? ¿Usaría curl o wget, por ejemplo?

¿Cómo se encuentra la ubicación de la dirección IP de una computadora usando la línea de comando?

La respuesta

Los contribuyentes de superusuarios AlikElzin-kilaka y Ben N tienen la respuesta para nosotros. Primero, AlikElzin-kilaka:

Existe un servicio ( IPInfo ) que puede proporcionar los resultados. Puedes invocarlo usando curl, por ejemplo:

  • curl ipinfo.io

Resultado:

También se puede solicitar la información de una IP específica:

  • curl ipinfo.io/216.58.194.46

Resultado:

Fuente: Cómo buscar la ubicación geográfica de una dirección IP desde la línea de comandos

Seguido de la respuesta de Ben N:

Dado que la pregunta no especifica un sistema operativo, así es como obtener esa misma información con el curl de PowerShell (en realidad, un alias de Invoke-WebRequest ):

  • (curl ipinfo.io) .Contenido

Lo que produce una cadena JSON. Para obtener el objeto que representa JSON, use ConvertFrom-Json :

  • curl ipinfo.io | ConvertFrom-Json

Dado que es un objeto de PowerShell, puede obtener fácilmente campos específicos de él. Por ejemplo, este comando solo obtiene la dirección IP externa como una cadena:

  • (curl ipinfo.io | ConvertFrom-Json) .ip

Tenga en cuenta que la información geográfica de este servicio no es muy precisa, pero me ubicó dentro de las 20 millas aproximadamente de mi ubicación real y la información del ISP parece ser confiable.


¿Tiene algo que agregar a la explicación? Habla en los comentarios. ¿Quieres leer más respuestas de otros usuarios de Stack Exchange expertos en tecnología? Consulte el hilo de discusión completo aquí .

responroot

Entradas recientes

Steamlytics: La nueva herramienta imprescindible para los gamers de Steam

  El mundo del gaming ha experimentado un crecimiento exponencial en los últimos años. La…

1 año hace

Cuándo reemplazar su antigua unidad flash USB

Stokkete/Shutterstock.com ¿Sigue utilizando una unidad flash USB obsoleta para almacenar sus archivos? ¿Por qué no…

2 años hace

¿Qué es una pantalla Nano IPS?

LG Los fabricantes siempre intentan mejorar el rendimiento de imagen de los monitores. Como resultado,…

2 años hace

10 formas de jugar con un presupuesto bajo (o nulo)

Patty Chan/Shutterstock.com Si cree en lo que ve en las redes sociales, puede pensar en…

2 años hace

¿Demasiadas suscripciones? Aquí está cómo empezar a cortarlos

Seksan.TH/Shutterstock.com Los servicios de suscripción como Netflix, Game Pass y Spotify nos permiten consumir tantas…

2 años hace

Cómo configurar la puerta de enlace predeterminada en Linux

fatmawati achmad zaenuri/Shutterstock El acceso a Internet, oa cualquier otra red, se rige por la…

2 años hace