Pagina inicial » como » Como você encontra a localização geográfica de um computador usando a linha de comando?

    Como você encontra a localização geográfica de um computador usando a linha de comando?

    Há muitas maneiras de aprender a localização de um computador a partir do seu endereço IP, mas como proceder se você decidir usar a linha de comando para encontrar as informações? A postagem de perguntas e respostas do SuperUser de hoje tem algumas sugestões úteis para ajudar o leitor a encontrar as informações que deseja.

    A sessão de perguntas e respostas de hoje nos é oferecida por cortesia do SuperUser - uma subdivisão do Stack Exchange, um agrupamento de sites de perguntas e respostas conduzido pela comunidade..

    Imagem cedida por Paul Fenwick (Flickr).

    A questão

    Leitor de SuperUser AlikElzin-kilaka quer saber como encontrar o endereço IP de um computador usando a linha de comando:

    Como faço para encontrar a localização de um computador (endereço IP) usando a linha de comando? Eu usaria curl ou wget, por exemplo?

    Como você encontra o endereço IP de um computador usando a linha de comando??

    A resposta

    Os contribuidores do SuperUser, AlikElzin-kilaka e Ben N, têm a resposta para nós. Primeiro, AlikElzin-kilaka:

    Existe um serviço (IPInfo) que pode fornecer os resultados. Você pode invocá-lo usando curl, por exemplo:

    • enrolar ipinfo.io

    Resultado:

    Informações específicas de um IP também podem ser solicitadas:

    • curl ipinfo.io/216.58.194.46

    Resultado:

    Fonte: Como procurar a localização geográfica de um endereço IP na linha de comando

    Seguido pela resposta do Ben N:

    Como a pergunta não especifica um sistema operacional, é como obter essas mesmas informações com o curl do PowerShell (na verdade, um alias de Invoke-WebRequest):

    • (curl ipinfo.io) .Conteúdo

    Que produz uma string JSON. Para obter o objeto que o JSON representa, use ConvertFrom-Json:

    • onda ipinfo.io | ConvertFrom-Json

    Como esse é um objeto do PowerShell, você pode obter facilmente campos específicos dele. Por exemplo, este comando obtém apenas o endereço IP externo como uma string:

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

    Observe que as informações geográficas deste serviço não são super precisas, mas localizaram-me dentro de 20 milhas ou menos da minha localização real e as informações do ISP parecem ser confiáveis.


    Tem algo a acrescentar à explicação? Som desligado nos comentários. Quer ler mais respostas de outros usuários do Stack Exchange com experiência em tecnologia? Confira o tópico de discussão completo aqui.