Pegando IP sem saber qual interface está sendo usada

Publicado por Leonardo Damasceno (última atualização em 02/12/2009)

[ Hits: 7.385 ]

Homepage: https://techcraic.wordpress.com

Download PegarIp.sh




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.

  



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

Scripts recomendados

Determinar o tempo de compilação de um programa

strlen.sed: Tamanho de uma string com o sed

Remover arquivos com determinados caracteres no nome

simulado

Imprimindo várias páginas do Cifra Club automaticamente


  

Comentários
[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




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts