¿Cómo encontrar la ubicación geográfica de una computadora usando la línea de comandos?
Hay muchas maneras de conocer la ubicación de una computadora a partir de su dirección IP, pero ¿cómo lo hace si decide usar 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 superusuario AlikElzin-kilaka quiere saber cómo encontrar la ubicación de la dirección IP de una computadora usando la línea de comandos:
¿Cómo encuentro la ubicación de Internet (dirección IP) de una computadora usando la línea de comandos? ¿Usaría rizo o wget, por ejemplo??
¿Cómo encontrar la ubicación de la dirección IP de una computadora usando la línea de comandos??
La respuesta
Los contribuyentes de Superusuarios AlikElzin-kilaka y Ben N tienen la respuesta para nosotros. En primer lugar, AlikElzin-kilaka:
Hay un servicio (IPInfo) que puede proporcionar los resultados. Puedes invocarlo utilizando curl, por ejemplo:
- curl ipinfo.io
Resultado:
También se puede solicitar una información específica de IP:
- 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 por la respuesta de Ben N:
Dado que la pregunta no especifica un sistema operativo, esta es la forma de obtener esa misma información con el rizo de PowerShell (en realidad, un alias de Invocar-WebRequest):
- (curl ipinfo.io) .Content
Que produce una cadena JSON. Para obtener el objeto que representa el 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 obtiene solo 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 localizó a menos de 20 millas de mi ubicación real y la información del ISP parece ser confiable.
¿Tienes algo que agregar a la explicación? Apaga el sonido en los comentarios. ¿Quieres leer más respuestas de otros usuarios de Stack Exchange con experiencia en tecnología? Echa un vistazo a la discusión completa aquí.