Informações básicas de rede
Publicado por albert guedes 31/05/2008
[ Hits: 10.381 ]
Homepage: https://teko.net.br
Este script mostra as informações básicas sobre a rede usada por um computador.
Na verdade minha intensão é mostrar como fazer um programa colaborativo, já que eu utilizei o script do nosso colega do VOL Rafael Brianezi da Silva (http://www.vivaolinux.com.br/scripts/verFonte.php?codigo=3278&arquivo=rafShowConf.sh ) e o modifiquei um pouco.
#!/bin/bash # rede.bash - Script que mostra informações # básicas sobre a rede. # Versão: 1.0 # Data da versão: 7 de abril de 2008 # Autor: Albert R. C. Guedes # Email: arcguede@gmail.com # albertguedes@hotmail.com # Site: http://socrates.if.usp.br/~arcguede # Notas de versão: # 1.0 - Esta versão foi baseada no script # criado por # Rafael Brianezi da Silva # email - raf-tiger@hotmail.com # Site: http://www.vivaolinux.com.br/scripts/verFonte.php?codigo=3278&arquivo=rafShowConf.sh # - Foi feito uma mudança na formatação # de saída dos dados, e modificado o # modo de pegar o DNS. # # Inicio do script. # # Cores para a formatação da saída. # Verde V="{FONTE}33[0;32m" # Branco B="{FONTE}33[0;37m" # Amarelo A="{FONTE}33[1;33m" for i in $( ifconfig | grep eth | cut -d" " -f1 ); do # Pega o nome da interface de rede usada atualmente. INTERFACE=$i # Pega o número de MAC ADDRESS da placa de rede. MACADDRESS=$( ifconfig $i | grep eth | cut -d" " -f16 ) # Pega o IP da máquina. IP=$( ifconfig $i | grep -w 'Bcast' | awk '{ print $3 }' ) # Pega o broadcast da rede. BCAST=$( ifconfig $i | grep -w 'inet' | awk '{ print $4 }' | sed -e "s/Bcast://g" ) # Pega a mascara de rede. MASK=$( ifconfig $i | grep -w 'inet' | awk ' { print $5 }' | sed -e "s/Masc://g" ) # Pega o gateway da rede. GW=$( route | grep -w 'default' | awk ' { print $2 } ' ) # Este loop pega os ip's de DNS dos servidores. i=0 for ip in $( cat /etc/resolv.conf ) do [ $( echo $ip | grep "^[0-9]" ) ] && { DNS[$i]=$ip let i++ } done # Imprime os dados. echo -e " ------------------------------------ $V Interface$B $A$INTERFACE$B $V Endereco IP$B $A$IP$B $V Mascara de REDE$B $A$MASK$B $V Gateway Padrao$B $A$GW$B $V Numero MAC$B $A$MACADDRESS$B $V Broadcast$B $A$BCAST$B $V Lista de DNS$B $A${DNS[0]}$B $A${DNS[1]}$B ------------------------------------ " done # # Fim do script. # # Sempre comente seus scripts. # Evite dor de cabeça pra você # e para os outros.
Mantendo seus repositórios Git e SVN atualizados
Localizando tentativas de invasão
Nenhum comentário foi encontrado.
Compartilhando a tela do Computador no Celular via Deskreen
Como Configurar um Túnel SSH Reverso para Acessar Sua Máquina Local a Partir de uma Máquina Remota
Configuração para desligamento automatizado de Computadores em um Ambiente Comercial
Como renomear arquivos de letras maiúsculas para minúsculas
Imprimindo no formato livreto no Linux
Vim - incrementando números em substituição
Efeito "livro" em arquivos PDF
Como resolver o erro no CUPS: Unable to get list of printer drivers
Notebook Novo. Aceita Duplo Boot? (2)
Não estou conseguindo habilitar os timezones (1)
verificar se uma fonte já esta instalada (30)
[Python] Automação de scan de vulnerabilidades
[Python] Script para analise de superficie de ataque
[Shell Script] Novo script para redimensionar, rotacionar, converter e espelhar arquivos de imagem
[Shell Script] Iniciador de DOOM (DSDA-DOOM, Doom Retro ou Woof!)
[Shell Script] Script para adicionar bordas às imagens de uma pasta