
loko2010
(usa Outra)
Enviado em 10/02/2014 - 22:59h
Seguinte galera,
Montei um script que pede a faixa de rede do cidadão (EX: 192.168.0.0) e esta funcionando muito bem. Mas pensei porque não capturar automaticamente isso?
Fuçando no fórum achei algumas coisas mas não bem o que quero... Vamos lá para o que consegui:
echo Mostrando seu endereço na interface eth0...
ifconfig eth0 | grep "inet end" | sed -e 's/inet end.: //g'
echo
echo Qual a faixa de rede? Apenas os 3 primeiros campos.
echo EX: 192.168.0
read ipp
ip="$ipp.0/24"
Beleza, pelo menos mostra o endereço IP do cara para ele não errar... mas sempre tem um que erra...
Não sei muito bem como usar o sed para selecionar apenas o IP, alguém pode me ajudar? Gostaria de não necessitar fazer essa pergunta, o script pegaria automaticamente o IP, e adicionaria o .0/24... Claro que para ser melhor teria que resolver a classe da rede e ver se tem mais de uma interface, mas dessa forma já me ajuda muito....
Valeu...