Num interruptor Cisco Catalyst, preciso de encontrar a que porta está ligado um dispositivo final.
Eu tenho o endereço IP/nome do anfitrião.
Como posso encontrar rapidamente o porto?
A resposta depende se o interruptor é um Camada 2 ou Camada 3. Ou seja, é o switch apenas comutar e retransmitir tráfego para um dispositivo diferente para roteamento, ou, é ele mesmo que está fazendo as decisões de roteamento através de SVIs (interfaces virtuais comutadas).
Em um interruptor de camada 3, a porta pode ser encontrada usando alguns comandos simples no dispositivo. No entanto, em um switch de camada 2, você tem que entrar no switch e em qualquer dispositivo que esteja fazendo o roteamento para localizar a porta.
Em ambos os casos, os comandos são os mesmos, basta correr em duas caixas diferentes para o interruptor de camada 2.
Entre no switch e emita o seguinte comando (onde ipaddress é o endereço ip do host que você está tentando localizar:
mostrar ip arp *ipaddress*
A saída deve ser semelhante à abaixo, e dar-lhe o endereço mac do dispositivo (I've destacou o endereço mac abaixo em negrito).
LYKINS-1861#show ip arp 172.20.1.100
Endereço de protocolo Idade (min) Interface do tipo de endereço do Hardware
Internet 172.20.1.100 0 **28cf.da1d.1b05** ARPA Vlan10
Agora emita um dos seguintes comandos (onde mac-address é o endereço de hardware do passo anterior). Dependendo da plataforma Cisco, às vezes o comando é listado em qualquer uma das formas.
mostrar mac endereço da tabela *endereço da tabela *masc*
mostrar endereço MAC-endereços-tabela *mac-endereços*
A saída deve ser semelhante à abaixo, a porta que você está procurando deve ser listada como a Porta de Destino:
LYKINS-1861#show mac-address-table address 28cf.da1d.1b05
Endereço de Destino Tipo de Endereço VLAN Porto de Destino
------------------- ------------ ---- --------------------
28cf.da1d.1b05 Dynamic 10 **FastEthernet0/1/1***
Descubra que dispositivo está fazendo o roteamento para este switch (você pode ter que olhar a documentação da rede). Às vezes é um "Router on a Stick" onde as VLANs de Camada 2 estão sendo troncadas até o roteador para as decisões de Camada 3.
Entre no dispositivo de roteamento e emita o seguinte comando (onde ipaddress é o endereço ip do host que você está tentando localizar:
mostrar ip arp *ipaddress*
A saída deve ser semelhante à abaixo, e dar-lhe o endereço MAC do dispositivo (listado abaixo em negrito).
LYKINS-1861#show ip arp 172.20.1.100
Endereço de protocolo Idade (min) Interface do tipo de endereço do Hardware
Internet 172.20.1.100 0 **28cf.da1d.1b05** ARPA Vlan10
Agora entre no interruptor de Camada 2
Naquele dispositivo, emitir um dos seguintes comandos (onde mac-address é o endereço de hardware do passo anterior). Dependendo da plataforma Cisco, às vezes o comando é listado em qualquer uma das formas.
mostrar mac endereço da tabela *endereço da tabela *masc*
mostrar endereço MAC-endereços-tabela *mac-endereços*
A saída deve ser semelhante à abaixo, a porta que você está procurando deve ser listada como a Porta de Destino:
LYKINS-1861#show mac-address-table address 28cf.da1d.1b05
Endereço de Destino Tipo de Endereço VLAN Porto de Destino
------------------- ------------ ---- --------------------
28cf.da1d.1b05 Dynamic 10 **FastEthernet0/1/1***
Primeiro, você precisa obter o endereço MAC, então entre em uma máquina na mesma VLAN e veja a tabela vizinha - Windows é netsh int ipv4 show neigh
, Linux: ip nei
Cisco: show ip arp x.x.x.x.x
. Uma vez que você tenha isso...
Se este for um trabalho de descoberta em um switch de camada 2, faça show mac address-table | i 0011.2233.4455
- substituindo os bytes de endereço mac conforme apropriado.
Se por outro lado é's um router, utilize show ip arp | i 0011.2233.4455
- novamente substituindo o MAC conforme apropriado. Obviamente quando você estava recebendo o MAC, se ele acabou sendo conectado diretamente a esse roteador, você're já está feito.
A longo prazo, contudo, recomendo vivamente que você configure o LLDP (caso contrário, CDP) para os seus anfitriões, para que você possa identificá-los de ambos os lados. **lldpd*** é um daemon LLDP absolutamente excelente para Linux que também suporta CDP, EDP, SONMP e FDP. Se você'é atualmente capaz de alcançar o host e acontece de rodar linux/BSD, I'recomendo pular o acima e apenas ligar o LLDP.
Independentemente do switch estar executando o encaminhamento de quadros (camada 2) ou o encaminhamento de pacotes (camada 3), o seguinte deve funcionar se o switch tiver um endereço IP de gerenciamento na mesma sub-rede que o host que você deseja encontrar:
show ip arp
) e sua interface correspondente.show mac-address table address address [o endereço]
``.