Pular para o conteúdo

Pegando IP sem saber qual interface está sendo usada

Precisei pegar o IP de vários computadores, porém alguns tinham duas placas e outros apenas uma.

Eu sabia que a faixa de IP começava com 10.50, então resolvi fazer um script independente de qual placa de rede. O script localizará, no ifconfig, a interface que possui um IP com início 10.50 e fará um recorte, retornando para você o IP completo.
Leonardo Damasceno leodamasceno
Hits: 7.830 Categoria: Shell Script Subcategoria: Expressões Regulares
  • Download
  • Nova versão
  • Indicar
  • Denunciar

Descrição

Precisei pegar o IP de vários computadores, porém alguns tinham duas placas e outros apenas uma.

Eu sabia que a faixa de IP começava com 10.50, então resolvi fazer um script independente de qual placa de rede. O script localizará, no ifconfig, a interface que possui um IP com início 10.50 e fará um recorte, retornando para você o IP completo.
Download PegarIp.sh Enviar nova versão

Esconder código-fonte

# O script irá utilizar o comando ifconfig, isolando apenas o que tiver "10.50...", então, modifique esse 10.50 para a sua faixa de IP.
# Depois, será feito um "recorte" e então isolar e mostrar apenas o IP.

IP=`ifconfig | grep "10.50" | cut -f2 -d: | cut -f1 -d" "`
echo $IP

Mostra a temperatura da cidade desejada

Jogo da Velha com IA - Usuário vs Máquina

PKG Sync v1.0 - Utilitário para backup de pacotes deb baixados

Converter arquivo bibtex para texto formatado e vice-versa

Acerta Hora do Sistema

#1 Comentário enviado por Nemei em 25/08/2011 - 12:58h
Fiz um script parecido com mais u[alguns parametros para q quando o Ubuntu fosse iniciado, ele esperasse o DHCP destribuir o IP e então depois pegá-lo e setar o mesmo em outro arquivo de configuração de um serviço, para q assim ele podesse ser acesasdo por outras pessoas, mas não consigo fazer ele iniciar, alguma dica? ja tentei de varias maneiras pelo rcconf mas não deu, a minha questão é saber se tem como eu fazer ele iniciar depois do dhcp

Contribuir com comentário

Entre na sua conta para comentar.