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


0

como-encontrar-um-computador-endereço-ip-local-usando-a-linha-de-comando-00

Existem várias maneiras de aprender a localização de um computador a partir do seu endereço IP, mas como você o faz se decidir usar a linha de comando para encontrar as informações? A postagem de perguntas e respostas do superusuário 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 é uma cortesia do SuperUser – uma subdivisão do Stack Exchange, um agrupamento de sites de perguntas e respostas direcionado pela comunidade.

Imagem cortesia de Paul Fenwick (Flickr).

A questão

O leitor do superusuário AlikElzin-kilaka deseja saber como encontrar o local do endereço IP de um computador usando a linha de comando:

Como localizo a localização da Internet (endereço IP) de um computador 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

Os colaboradores 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:

como-encontrar-um-computador-endereço-ip-local-usando-a-linha-de-comando-01

As informações de um IP específico também podem ser solicitadas:

  • curl ipinfo.io/216.58.194.46

Resultado:

como-encontrar-um-computador-endereço-ip-local-usando-a-linha-de-comando-02

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

Seguido pela resposta de Ben N:

Como a pergunta não especifica um sistema operacional, é assim que você obtém as mesmas informações com a curvatura do PowerShell (na verdade, um alias de Invoke-WebRequest):

  • (curl ipinfo.io) .Content

O que produz uma sequência JSON. Para obter o objeto que o JSON representa, use ConvertFrom-Json:

  • enrolar ipinfo.io | ConvertFrom-Json

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

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

Observe que as informações geográficas desse serviço não são super precisas, mas me localizaram a menos de 30 quilômetros da minha localização atual e as informações do provedor parecem confiáveis.


Tem algo a acrescentar à explicação? Som desligado nos comentários. Deseja ler mais respostas de outros usuários do Stack Exchange com conhecimento técnico? Confira o tópico de discussão completo aqui.


Like it? Share with your friends!

0

0 Comments

Your email address will not be published. Required fields are marked *