5Aug

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

Existem muitas maneiras de aprender a localização de um computador a partir do seu endereço IP, mas como você faz isso se você decidir usar a linha de comando para encontrar a informação? O super-usuário do usuário Q & A publica algumas sugestões úteis para ajudar um leitor a encontrar a informação que deseja.

Today's Question &A sessão de atendimento chega a cortesia do SuperUser - uma subdivisão do Stack Exchange, um agrupamento comunitário de sites Q & A.

Captura de tela de tela de Paul Fenwick( Flickr).

A pergunta

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

Como faço para encontrar o local de uma internet do computador( endereço IP) usando a linha de comando? Eu usaria curl ou wget, por exemplo?

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

A resposta As contribuições

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:

  • curl ipinfo.io

Resultado:

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

  • curl ipinfo.io/216.58.194.46

Resultado:

Fonte: Como procurar a geográficalocalização de um endereço IP a partir da linha de comando

Seguido pela resposta de Ben N:

Uma vez que a questão não especifica um sistema operacional, é assim que obtém essa mesma informação com o curl do PowerShell( na verdade, um alias do Invoke-WebRequest ):

  • ( curl ipinfo.io). Contente

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

  • curl ipinfo.io |ConvertFrom-Json

Uma vez que esse é um objeto PowerShell, você pode facilmente obter campos específicos dele. Por exemplo, este comando recebe apenas o endereço IP externo como uma seqüência de caracteres:

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

Observe que as informações geográficas desse serviço não são super precisas, mas me localizou dentro de 20 milhasou mais da minha localização real e as informações do ISP parecem ser confiáveis.

Tem alguma coisa a adicionar à explicação? Som desligado nos comentários. Deseja ler mais respostas de outros usuários Tech-savvy Stack Exchange? Confira o tópico de discussão completo aqui.