Pessoal,

Vou testar o ipmask.

O código é esse:


#Verifica eth0

VERI_ETH0=`ifconfig |grep eth0|awk '{print $1}'|wc -l`

if [ $VERI_ETH0 = "1" ]; then

ETH0=1

IPETH0=`ifconfig eth0|grep inet|awk '{print $2 }'|cut -d ":" -f2` 2>
/dev/null

MASK_ETH0=`ifconfig eth0|grep Mask|awk '{print $4}'|cut -d ":" -f 2`

NMAP_ETH0=`nmap -sP 192.168.1.1-155|grep Host|awk '{print $2}'|head
-n3|sort`

CONT1=1

while [ $CONT1 -le 3 ]; do

PING_ETH0=`ping -c 10 "$NMAP_ETH0|awk '{print $CONT1}'" |grep packets|awk
'{print $4}'`

PING_ETH0_VETOR[$CONT1]="$PING_ETH0"

CONT1=$((CONT1+1))

done

else

ETH0=0

fi


2009/3/16 Juarez Monteiro <[email protected]>

>
> Sérgio Abrantes Junior escreveu:
>  > Boa tarde pessoal,
> >
> > Estou desenvolvendo um script para teste de redes que compartilharei
> > assim que estiver pronto.
> > Ele basicamente verificará as interfaces de rede e se estão ativas,
> > pingará para algumas máquinas na rede, gateway, testará se o DNS está
> > funcionando e mostrará um relatório.
> > Isso surgiu com a necessidade de teste pelo cliente. Ex: O cliente te
> > liga dizendo que não está conseguindo navegar na net. Ele entra com
> > ssh e cairá no script que executará e mostrará os resultados. Evitando
> > em grande parte uma visita desnecessária. A mioria dos erros é do
> > provedor de internet.
> >
> > Onde estou com dificuldade?
> >
> > Após levantar as interfaces, ip e máscara eu rodo o nmap -sP
> > 192.168.1.1-255 por exemplo e filtro os 3 primeiros hosts que estarão
> > ativos para pingá-los.
> > Está tudo funcionando, mas estou colocando os valores para o nmap na mão.
> > O que estou precisando saber é como pegar o primeiro IP da rede e o
> > ùltimo através da máscara de rede para passar esses parâmetros ao nmap.
> >
> > Alguma sugestão?
> >
> > Sérgio Abrantes
> > []'s
> >
> > >
> kra vc tendo a mascara vc ja resolveu seu probs...
> ex. 255.255.255.128 =
> 0-127 e 128-255...
> monte uma estrutura de switch para testar outros intervalos...
> para intervalos maiores do tipo 255.255.0.128 vc usa em duas  etapas
> a  primeira usando os tres primeiros grupos e a segunda usando os
> quatros...
>
> >
>

--~--~---------~--~----~------------~-------~--~----~
GUS-BR - Grupo de Usuários de Slackware Brasil
http://www.slackwarebrasil.org/
http://groups.google.com/group/slack-users-br

Conheça o Novo Forum do GUS-BR na Under-Linux.Org em:
http://under-linux.org/forums/slackware/
-~----------~----~----~----~------~----~------~--~---

Responder a