Informaçoes de rede com shell script
Publicado por Angelito Monteiro Goulart (última atualização em 07/01/2010)
[ Hits: 6.231 ]
Homepage: http://angelitomg.com
Script que pega as informações de todas as interfaces de rede.
#!/bin/bash
################
#
# Informacoes de rede
#
# Angelito M. Goulart
#
# 03/12/2009
#
################
ifconfig | egrep -o "^.{9}" | grep [0-9A-Z] > interfaces.tmp
function netinfo(){
ip=`ifconfig $1 | egrep -o "[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}" | tail -3 | head -1`
bcast=`ifconfig $1 | egrep -o "[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}" | tail -2 | head -1`
mask=`ifconfig $1 | egrep -o "[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}" | tail -1 | head -1`
#mac=`ifconfig $1 | grep HW | cut -d"W" -f2`
mac=`ifconfig $1 | 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\}"`
rx=`ifconfig $1 | grep -o "(*.\{9\})" | cut -d"(" -f2 | cut -d ")" -f1 | tail -2 | head -1`
tx=`ifconfig $1 | grep -o "(*.\{9\})" | cut -d"(" -f2 | cut -d ")" -f1 | tail -1`
echo Dispositivo: $1
echo MAC: $mac
echo Ip: $ip
echo Broadcast: $bcast
echo Mascara de sub rede: $mask
echo Pacotes enviados: $tx
echo Pacotes recebidos: $rx
echo
}
while read interface
do
netinfo $interface
done < interfaces.tmp
rm -rf interfaces.tmp
Gerenciamento do Usuario no SAMBA /
shell para matar logins aberto com o mesmo usuario
Abre e fecha o Drive de Cd-Rom
File Browser: Crie sua Nuvem Pessoal Privada
A produção de áudio e vídeo no Linux e as distribuições dedicadas a esse fim
Criptografando sua Home com Gocryptfs para tristeza do meliante
A Involução do Linux e as Lambanças Desnecessárias desde o seu Lançamento
O Journal no Linux para a guarda e consulta de logs do sistema
Otimizando o uso de Memória RAM no Ubuntu com zRAM
Usando alias no Terminal para comandos longos
Simplificando o manual do terminal no Ubuntu 26.04
Bloqueio da instalação e reinstalação do Snap (snapd) no Ubuntu
Continuando meus tópicos anteriores (12)
VoidBR - Void Linux adaptado ao Brasil. (0)









