Pegando IP sem saber qual interface está sendo usada

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

[ Hits: 7.401 ]

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

Shell Script para adicionar um usuário a todos os grupos do sistema

Acerta Hora do Sistema

Instalador de Joystick

Limpar fila de email

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


  

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