Pular para o conteúdo

Checar seu IP externo no terminal

Dica publicada em Linux / Comandos
Xerxes xerxeslins
Hits: 3.226 Categoria: Linux Subcategoria: Comandos
  • Indicar
  • Impressora
  • Denunciar
O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.

Checar seu IP externo no terminal

Em muitas situações, saber o seu IP externo é importante. Seja para configurar um servidor, acessar recursos remotamente ou solucionar problemas de conectividade, conhecer seu IP externo pode ser extremamente útil. Ao consultar seu IP externo diretamente no terminal, você ganha eficiência e praticidade. Basta executar um simples comando para isso. No entando esta dica mostrará saídas mais elaboradas caso deseje uma resposta visualmente melhor.

Utilizar o terminal para essa tarefa é especialmente vantajoso para administradores de sistemas e desenvolvedores, que frequentemente trabalham em ambientes de linha de comando e valorizam a agilidade no acesso às informações.

Abra o terminal (normalmente com "ctrl + alt + t") e depois execute:

curl ifconfig.me

Pronto! Caso não tenha "curl" instalado, instale-o. No Ubuntu, Debian e similares use:

apt install curl

Você já utilizou o comando "curl ifconfig.me" para descobrir seu IP externo e achou a saída muito simples? Veja algumas maneiras de melhorar essa saída, tornando-a mais informativa e agradável.

1. Adicionar uma descrição antes do IP

Você pode usar echo para adicionar uma descrição ao IP, deixando a saída mais amigável.

echo "Seu IP externo é: $(curl -s ifconfig.me)"

2. Usar jq para formatar a saída JSON

Embora ifconfig.me retorne apenas o IP, você pode usar um serviço que forneça informações mais detalhadas (cidade, timezone etc) em formato JSON, como o ipinfo.io, e formatar a saída usando jq.

Para uma saída detalhada (cidade, timezone etc) em JSON:

curl -s ipinfo.io | jq

Linux: Checar seu IP externo no terminal
O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.

3. Usar awk para formatar a saída

Se quiser uma formatação simples, você pode usar awk:

curl -s ifconfig.me | awk '{print "Seu IP externo é: " $1}'

4. Exibir a saída com cores (utilizando tput)

Você pode usar tput para adicionar cores à saída, tornando-a visualmente mais agradável:

echo -e "$(tput setaf 2)Seu IP externo é: $(curl -s ifconfig.me)$(tput sgr0)"

Vamos entender cada parte do comando:
  • tput setaf 2: Este comando configura a cor do texto no terminal. A opção setaf define a cor do texto (foreground), e o número 2 representa a cor verde na tabela de cores do terminal.
  • echo -e: A opção -e do comando echo habilita a interpretação de sequências de escape, permitindo que os códigos de controle do terminal gerados por tput sejam aplicados corretamente.
  • (curl -s ifconfig.me): Esta parte do comando executa o curl para obter seu IP externo silenciosamente (opção -s), e insere o resultado na mensagem.
  • tput sgr0: Este comando redefine as propriedades do terminal para o padrão (sem cor). Isso garante que apenas o texto específico seja colorido, e não todo o texto subsequente no terminal.

Essas são algumas maneiras simples de melhorar a apresentação da saída do comando para checar seu IP externo no terminal. Teste os comandos e escolha a que mais lhe agrada!
O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.

Crie atalhos para controle de volume no Fluxbox

Como desabilitar beeps chatos no Linux Mint Debian Edition

Aplicativos para ler mangá no Android

Desabilitando sons chatos do KDE

Erro ao iniciar Steam no Void Linux [Resolvido]

80 comandos para o pinguim (parte 4)

Como remover senhas de arquivos PDF por linha de comando

Problemas com Open Office que não starta?

Comandos básicos de rede

Guia de comandos Linux totalmente em português de A-Z

Contribuir com comentário

Entre na sua conta para comentar.