Existe uma maneira de detectar qual porta em um switch ethernet um dispositivo está conectado?

3

Como a tomada de parede normalmente está sempre conectada à mesma porta no switch, eu gostaria de saber qual dispositivo está conectado em um local específico. No meu caso, estou falando de impressoras. Eu tenho código para sair na rede e encontrar o endereço IP de todas as minhas impressoras, mas gostaria de poder atualizar um servidor com base em uma impressora sendo trocada de um local para manutenção ou reparo. Existe um método para determinar uma conexão de porta?

    
por banno 26.05.2010 / 14:44

3 respostas

2

Para fazer isso manualmente, você usaria arp para obter um mapa de MACs para IPs e, em seguida, usar a tabela MAC (ou bridge) do switch para obter um mapa de portas para os MACs. Coloque as duas tabelas juntas e você terá um mapa de IPs para as portas. Bata na sua lista de impressoras IPs e gt; e lá você vai - uma lista de impressoras e as portas delas ligadas.

Aqui está um exemplo onde eu posso trapacear um pouco porque é um switch L3 - eu posso fazer os passos arp e mac do mesmo dispositivo. Digamos que eu queira encontrar em qual porta 172.19.1.6 está:

tc-3750-1#sh arp | inc 172.19.1.6
Internet  172.19.1.6              6   0013.7269.075d  ARPA   Vlan2
Internet  172.19.1.68            23   0026.b931.ce28  ARPA   Vlan2
tc-3750-1#sh mac-
tc-3750-1#sh mac-address-table | inc 0013.7269.075d
   2    0013.7269.075d    STATIC      Gi2/0/3

et voila, 172.19.1.6 está na porta g2 / 0/3. Isso é IOS, eu acho que nos switches da Dell o passo MAC é "show bridge" ou algo similar. Isso se torna mais difícil quando você tem uma rede L2 com vários switches, mas o principal é o mesmo.

Eu não tenho muita experiência, mas parece que você pode querer jogar com algo parecido com o NetDisco, que oferece o que você está pedindo e também coisas como controle de alterações (pelo que entendi você poderia, por exemplo, rastrear a porta a que um MAC foi conectado ao longo do tempo em vários dispositivos)

    
por 26.05.2010 / 15:20
1

Se for um switch gerenciado, você poderá usar o SNMP para ver o estado das portas físicas em um switch, se é isso que você quer dizer. Mais fácil, seria apenas pingar o ip periodicamente.

    
por 26.05.2010 / 15:05
1

você poderia usar um aplicativo como o nedi, que pode ajudá-lo a documentar sua topologia de rede

link

    
por 26.05.2010 / 15:06