Como encontrar localização geográfica do servidor Linux no terminal
 
                - 3688
- 1024
- Mrs. Willie Beahan
Neste artigo, mostraremos como encontrar a localização geográfica do endereço IP de um sistema Linux remoto usando o Open APIs e um simples script Bash Da linha de comando.
Na Internet, cada servidor possui um endereço IP público, que é atribuído diretamente ao servidor ou através de um roteador que envia o tráfego de rede para esse servidor.
Os endereços IP fornecem uma maneira fácil de rastrear a localização do servidor no mundo usando duas APIs úteis fornecidas por ipinfo.io e ipvigilante.com para obter o cidade, estado, e país conectado com um servidor.
Instale Curl e JQ
Para obter a localização geográfica do endereço IP do servidor, precisamos instalar o download da linha de comando curl e JQ Ferramenta de linha de comando para processar os dados JSON das APIs de geolocalização.
$ sudo apt install curl jq #ubuntu/debian $ sudo yum install curl jq #centros/rhel $ sudo dnf install curl jq #fedora 22+ $ sudo zypper install curl jq #opensusese
 Instale Curl e JQ no Linux
 Instale Curl e JQ no Linux Encontre o endereço IP público do servidor
Para obter o endereço IP público do servidor, use o seguinte comando curl para fazer uma solicitação de API para ipinfo.io no seu terminal como mostrado.
$ curl https: // ipinfo.IO/IP
 Obtenha o endereço IP do servidor Linux
 Obtenha o endereço IP do servidor Linux Obtenha dados de localização IP da API
Depois de obter o endereço IP público do servidor, agora você pode fazer uma solicitação para ipvigilante.comAPI para buscar os dados da geolocalização usando o seguinte comando. Certifique -se de substituir  com o IP público do servidor.
$ curl https: // ipvigilante.coma
 Obtenha Localização do Linux IP Geo
 Obtenha Localização do Linux IP Geo Estes são os dados que obtemos do comando acima.
 Detalhes da localização do servidor
 Detalhes da localização do servidor Automatize a chamada da API usando o script bash
Agora para automatizar o processo da API, criaremos um script chamado getipgeoloc.sh (você pode nomear o que quiser) usando qualquer um dos seus editores de linha de comando favoritos.
$ vim getipgeoloc.sh
Em seguida, copie e cole o seguinte comando longo nele.
Curl -s https: // ipvigilante.com/$ (Curl -s https: // ipinfo.IO/IP) | jq '.dados.latitude, .dados.longitude, .dados.Nome da Cidade, .dados.nome do país'
Salve o arquivo e faça o script executável com o seguinte comando.
$ chmod +x getipgeoloc.sh
Por fim, execute o script para obter sua localização geográfica do Linux IP, como mostrado na captura de tela a seguir.
$ ./getipgeoloc.sh
 Encontre geolocalização do servidor Linux
 Encontre geolocalização do servidor Linux O script acima mostra o cidade e país nome junto com o aproximado latitude e longitude coordenadas.
Como alternativa, você também pode executar o comando acima sem salvá -lo em um script, como mostrado.
$ curl -s https: // ipvigilante.com/$ (Curl -s https: // ipinfo.IO/IP) | jq '.dados.latitude, .dados.longitude, .dados.Nome da Cidade, .dados.nome do país'
 Obtenha detalhes de localização do servidor Linux
 Obtenha detalhes de localização do servidor Linux Você também pode ler os seguintes artigos relacionados:
- 4 maneiras de encontrar o endereço IP público do servidor no terminal Linux
- Descubra todos os endereços IP dos hosts ao vivo conectados na rede no Linux
- Encontre os 10 principais endereços IP acessando seu servidor da Web Apache
É isso por agora! Neste pequeno artigo, mostramos como obter sua localização geográfica de IP Linux do terminal usando o ondulação e JQ comandos. Compartilhe seus pensamentos conosco ou faça qualquer pergunta através do formulário de feedback abaixo.
- « NVM - Instale e gerencie vários nó.Versões JS no Linux
- Comandos úteis para gerenciar o Apache Web Server no Linux »
 
                    