Página principal » cómo » ¿Cómo encontrar la ubicación geográfica de una computadora usando la línea de comandos?

    ¿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í.