Saber o endereço IP da sua máquina é uma etapa básica, porém essencial, em tarefas de rede, configuração de servidores, VPN, acesso remoto e diagnósticos. No Linux, esse processo pode ser feito facilmente via terminal — e de formas diferentes dependendo da distribuição e da ferramenta disponível no sistema.
Neste guia, você vai aprender como descobrir o IP no Linux, com exemplos práticos e comandos atualizados. Também incluímos scripts simples em Shell Script para automatizar a tarefa.
🔍 Diferença entre IP interno e IP externo
- IP interno (local): usado dentro da sua rede (ex: 192.168.x.x)
- IP externo (público): o IP visível na internet (ex: 186.xxx.xxx.xxx)
Você pode precisar de ambos, dependendo do tipo de configuração que estiver realizando.
✅ Verificando o IP local (intranet)
Comando 1: ip a
ip a
Esse comando mostra todas as interfaces de rede com detalhes.
Procure por inet sob a interface eth0, ens33, wlan0, etc.
Comando 2: hostname -I
hostname -I
Mostra apenas o(s) endereço(s) IP associados à máquina, sem exibir demais informações.
Comando 3: ifconfig (em distros com pacote net-tools)
ifconfig
Obs: Em sistemas mais novos, ifconfig pode não estar instalado por padrão. Use sudo apt install net-tools (Debian/Ubuntu) para ativar.
🌍 Verificando o IP público (internet)
Comando via curl:
curl ifconfig.me
Ou:
curl icanhazip.com
Ambos retornam seu endereço IP público diretamente no terminal.
📜 Exemplo de Script para IP
Script: meu_ip.sh
#!/bin/bash
echo "IP Local:"
hostname -I
echo "IP Público:"
curl -s ifconfig.me
Para rodar:
chmod +x meu_ip.sh
./meu_ip.sh
🔄 Script com log automático
#!/bin/bash
IP_LOCAL=$(hostname -I)
IP_PUBLICO=$(curl -s ifconfig.me)
DATA=$(date '+%Y-%m-%d %H:%M:%S')
echo "$DATA | IP Local: $IP_LOCAL | IP Público: $IP_PUBLICO" >> ~/log_ips.txt
Esse script registra IPs com data/hora em um arquivo chamado log_ips.txt no diretório pessoal do usuário.
🧠 Dica extra: Use no crontab
Você pode agendar a verificação de IP automático com o crontab:
crontab -e
E adicione:
0 * * * * /caminho/para/meu_ip.sh
Isso executa o script de hora em hora, útil em servidores com IP dinâmico.
✅ Conclusão
Saber como identificar seu IP no Linux é uma habilidade fundamental para quem trabalha com redes, servidores, administração remota ou segurança.
Usando os comandos e scripts acima, você terá sempre essas informações à mão — de forma rápida e automatizada.
📎 Gostou?
Salve esse artigo e compartilhe com quem está aprendendo Linux!
Mais conteúdos como esse você encontra no informaticamentefalando.com
