Informaçoes de rede com shell script
Publicado por Angelito Monteiro Goulart (última atualização em 07/01/2010)
[ Hits: 6.127 ]
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
Backup Diario excluindo o antigo
Obter lista de cidades do IBGE
Imprimindo textos com o comando "echo"
média,valor máximo e valor mínimo
Calcular tamanho ideal da memória SWAP
Cirurgia para acelerar o openSUSE em HD externo via USB
Void Server como Domain Control
Modo Simples de Baixar e Usar o bash-completion
Monitorando o Preço do Bitcoin ou sua Cripto Favorita em Tempo Real com um Widget Flutuante
Como implementar Raid (0, 1, 5, 6, 10 e 50)
fusermount3 no Ubuntu 25.10 - mantenha o perfil do AppArmor
[Resolvido] dlopen(): error loading libfuse.so.2 AppImages require FUSE to run.
Criação de diretórios e aplicação de restrições de acesso no Linux
Como programar um software que seja utilizado para coleta de dados em ... (0)
Podem me chamar de 1mbecil :) (11)
Incluir versão do projeto no executavel criado no Lazarus com Linux (0)
diferença entre o Tor baixado pelo Gerenciador de Aplicativos e o Tor ... (9)









