você está aqui: Home  → Arquivo de Mensagens Programação Shell Linux: Inscrições Abertas

Descobrindo quais redes um roteador conhece

Colaboração: Denis Martins de Brito

Data de Publicação: 29 de Agosto de 2007

Montei este Script para descobrir quais das varias redes da empresa utilizam um determinado roteador. Ta simples pois eu precisava de uma resposta rápida mas é possivel afinar muito mais este script.

#!/bin/bash
#######################################################################################
#########################AUTOR: DENIS MARTINS DE BRITO#################################
############################DATA DE CRIAÇÃO: 08/08/2007################################
#######################################################################################
#                                                                                     #
#                                                                                     #
#Este script procura por redes que utilizam o roteador inserido como parametro.       #
#Não esquecer de alterar o script para ser compativel com a sua busca.                #
#######################################################################################

route add -net 131.0.0.0 netmask 255.0.0.0 gw $1
       for((i=1; i <= 255; i++)); do
               if ! ping -c 2 131.$i.0.1 ; then
               echo "131.$i.0.0 não usa o roteador $1 " >> Outro_router
               else
               echo "131.$i.0.0 usa o roteador $1 " >> Router_$1
               fi
       done
route delete -net 131.0.0.0 netmask 255.0.0.0 gw $1
exit


Veja a relação completa dos artigos de Denis Martins de Brito