Informaçoes de rede com shell script
Publicado por Angelito Monteiro Goulart (última atualização em 07/01/2010)
[ Hits: 6.085 ]
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
Criando usuário no sistema operacional Debian 8
Acesse seus hosts pelo VNCViewer
Instalando e configurando Postgres com Dialog
Como extrair chaves TOTP 2FA a partir de QRCODE (Google Authenticator)
Linux em 2025: Segurança prática para o usuário
Desktop Linux em alta: novos apps, distros e privacidade marcam o sábado
IA chega ao desktop e impulsiona produtividade no mundo Linux
Novos apps de produtividade, avanços em IA e distros em ebulição agitam o universo Linux
Como instalar o repositório do DBeaver no Ubuntu
Como instalar o Plex Media Server no Ubuntu
Digitando underscore com "shift" + "barra de espaços"
Como ativar a lixeira e recuperar aquivos deletados em um servidor Linux
Como mudar o nome de dispositivos Bluetooth via linha de comando
O programa assinador digital (0)
dpkg: erro: gatilho de arquivo duplicado chamado pelo arquivo de nome (6)
Instalação não está resolvendo as dependencias (2)
Captação de áudio no zorin linux começa a diminuir com o tempo (5)









