migues
(usa CentOS)
Enviado em 29/01/2013 - 15:26h
opa e mas o menos isso mesmo to iniciando no shell e apanhando muito
a ideia e com o comando abaixo listar as redes da maquina
/sbin/ip -o -f inet address show | awk '{print "Placa -> " $2 "\tIP Address -> " $4}' | cut -d/ -f1
Placa -> lo IP Address -> 127.0.0.1
Placa -> eth0 IP Address -> 172.16.1.30
Placa -> eth1 IP Address -> 172.17.1.31
aqui que nao consigui entender bem como checar se tem eth0 eth1 eth2 eth3 eth4 se tiver mostras
mascara, mac, ip bcast das devidas placas
variaveis
bcast=`ifconfig $eth | egrep -o "[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}" | tail -2 | head -1`
mask=`ifconfig $eth | egrep -o "[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}" | tail -1 | head -1`
mascara=`ifconfig $eth | egrep -o "[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}" | tail -3 | head -1`
mac=`ifconfig $eth | grep -o "[0-9A-F]\{2\}.[0-9A-F]\{2\}.[0-9A-F]\{2\}.[0-9A-F]\{2\}.[0-9A-F]\{2\}.[0-9A-F]\{2\}\{1,2\}"`
resultado
echo $eth?(quais tiver na maquina ex se tiver eth0 eth 2 mostras delas) $bcsat $mak $mac #ip
bom e mas o menos isso ,