Script simples para pegar informações sobre placa de rede
Publicado por Fernando R. Durso 08/05/2008
[ Hits: 8.989 ]
Script simples para pegar informações de placas de rede do sistema.
Usa o egrep e expressões regulares.
#!/bin/bash if [ $# -eq 0 ] then echo "uso: infos.sh <interface>" else NIC=$1 IP=`ifconfig $NIC | egrep -o "[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}" | tail -3 | head -1` BCAST=`ifconfig $NIC | egrep -o "[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}" | tail -2 | head -1` MASK=`ifconfig $NIC | egrep -o "[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}" | tail -1 | head -1` REDE=`ip ro | egrep "[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\/[1-3]{1,2}.*$NIC.*$IP" | egrep -o "[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\/[0-9]{1,2}"` ip ro | grep -o "default equalize" > /dev/null if [ $? -eq 0 ] then GW=`ip ro | egrep ".*nexthop.*$NIC" | egrep -o "[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}"` else GW=`ip ro | egrep ".*default.*$NIC" | egrep -o "[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}"` fi echo "NIC: $NIC" echo "IP: $IP" echo "BCAST: $BCAST" echo "MASK: $MASK" echo "REDE: $REDE" echo "GW: $GW" fi
TWIG, programinha básico para quem não tem muitos conhecimentos em Linux.
Instalar flash Player no google chromium ubuntu 14.04
Administração de usuários em shell script
Alterando Ubuntu de UTF-8 para ISO-8859-1 (LATIN1)
Nenhum comentário foi encontrado.
Agora temos uma assistente virtual no fórum!!! (247)
Manutenção de sistemas Linux Debian e derivados com apt-get, apt, aptitude e dpkg
Melhorando o tempo de boot do Fedora e outras distribuições
Como instalar as extensões Dash To Dock e Hide Top Bar no Gnome 45/46
Como Atualizar Fedora 39 para 40
Instalar Google Chrome no Debian e derivados
Consertando o erro do Sushi e Wayland no Opensuse Leap 15
Instalar a última versão do PostgreSQL no Lunix mantendo atualizado
Flathub na sua distribuição Linux e comandos básicos de gerenciamento
Impressora Canon Ip 1800 (Drivers) 64 bit (3)
iso de sistema 32 bit em atividade (15)
Como transfiro os pokemons do fire red para o emulador mupen64? (1)