SIGN IN YOUR ACCOUNT TO HAVE ACCESS TO DIFFERENT FEATURES

FORGOT YOUR PASSWORD?

FORGOT YOUR DETAILS?

AAH, WAIT, I REMEMBER NOW!
GET SOCIAL
  • BLOG
  • SECURITY ALERTS
  • CONTATO
  • PRIVACIDADE
  • SOBRE
  • LOGIN

Brainwork

  • Certificação
  • Cisco
  • Informação
  • Linux
  • Microsoft
  • Network
  • Security
  • UC
  • Virtualização
  • Wireless
  • Home
  • Cisco
  • Verificar em qual porta está um determinado IP – Cisco EEM
09/05/2025

Verificar em qual porta está um determinado IP – Cisco EEM

Verificar em qual porta está um determinado IP – Cisco EEM

by André Ortega / segunda-feira, 24 março 2014 / Published in Cisco, Network

Não sei vocês, mas sempre que preciso ver em qual porta do switch um determinado IP está, utilizo o comando “show arp | in x.x.x.x” e na sequência, com o MAC em mãos, uso o comando “show mac ad ad xxxx.xxxx.xxxx”. Apesar de funcionar, são sempre dois comandos para ter o resultado.

Exemplo: Onde está conectado o equipamento com IP 10.10.10.11?

BrainGW01#show arp | in 10.10.10.11
Internet  10.10.10.11            58   649e.f392.8344  ARPA   Vlan10
BrainGW01#show mac ad ad 649e.f392.8344
          Mac Address Table
——————————————-

Vlan    Mac Address       Type        Ports

—-    ———–       ——–    —–

  10    649e.f392.8344    STATIC      Gi1/0/11

Total Mac Addresses for this criterion: 1

Como sabem gosto do EEM e das possibilidades que ele nos dá. Então porque não automatizar este processo???

eem

Como não sabia transformar isso em código TCL, permitindo a entrada interativa (o usuário é que informa o IP), pedi ajuda no Cisco Support Community, e um usuário postou a solução.

1) Coloque o seguinte script no bloco de notas e salve com a extensão .tcl (por exemplo, find.tcl).

foreach ip $::argv {
set result [exec “show arp | inc $ip”]if [regexp {[a-zA-Z]+\s+\d+\.\d+\.\d+\.\d+\s+\d+\s+([0-9a-f]+\.[0-9a-f]+\.[0-9a-f]+)\s+ARPA} $result match mac ] {
set output [exec “show mac address-table address $mac”]regexp {(\d+\s+[0-9a-f]+\.[0-9a-f]+\.[0-9a-f]+\s+[A-Z]+\s+[0-9\/a-zA-Z]+)} $output match output
puts “$ip = $output”
} else {
puts “$ip not in arp table”

}}

2) Salve este arquivo na flash do switch utilizando o tftp.

BrainGW01#copy tftp://seuip/find.tcl flash:find.tcl

3) Execute o script para encontrar o IP.

BrainGW01#tclsh flash:find.tcl 10.10.10.11
10.10.10.11 = 10    649e.f392.8344    STATIC      Gi1/0/11

BrainGW01#

Demais não??

Até a próxima.

Relacionado

Tagged under: Cisco, EEM, IP, MAC, Porta, switch, TCL

About André Ortega

Formando em Processamento de Dados e Ciência da Computação. Especialista Cisco (CCNP Enterprise e CCNP Security). Dezenove anos de experiência com redes e segurança.

What you can read next

Utilizando o comando transport output
CCDE – Exame Prático
CCNP Security atualizado e nova certificação

2 Comments to “ Verificar em qual porta está um determinado IP – Cisco EEM”

  1. Jonas says :
    11/04/2014 at 09:16

    Perfeito !

  2. Renato says :
    11/04/2016 at 20:42

    Excelente!!! Script.
    Tks.

POSTS RECENTES

  • Campanha de Spam no Brasil Abusa de Ferramentas RMM: Como Proteger Sua Empresa
    Campanha de Spam no Brasil Abusa de Ferramentas RMM: Como Proteger Sua Empresa
    09/05/2025
  • Vulnerabilidade CVE-2025-20188 no Cisco IOS XE Wireless LAN Controller: Como se Proteger
    Vulnerabilidade CVE-2025-20188 no Cisco IOS XE Wireless LAN Controller: Como se Proteger
    09/05/2025
  • LockBit Hackeado: Novo Ataque ao Grupo de Ransomware
    LockBit Hackeado: Novo Ataque ao Grupo de Ransomware
    07/05/2025
  • Protegendo a Tecnologia Operacional: Mitigações Primárias Contra Ameaças Cibernéticas
    Protegendo a Tecnologia Operacional: Mitigações Primárias Contra Ameaças Cibernéticas
    07/05/2025
  • Parâmetro VPN IPSec – Fase 1 e Fase 2
    Parâmetro VPN IPSec – Fase 1 e Fase 2
    06/05/2025

Tags

#Broadcom 2350 #Multicloud 2015 2017 2022 2023 2324 25 anos 200-301 2560C 2960C 2960X 2975 350-050 3560-X 3750-X 2009 2010 200-125 100-101 #VMwareTransformation 1 ano 1.1.1.100 10 anos 10 Gbps 100 empresas 200-120 100 Gigabit 1905 1921 1925 1941 2.0 200-101 1900 2800 2900 2013 2011 3800 1800 2960 3750 2960S

Arquivo

Login

  • Acessar
  • Feed de posts
  • Feed de comentários
  • WordPress.org

Acesse Também

  • Blog LabCisco
  • Café com Redes
  • Cisco IOS hints and tricks
  • Cisco Redes
  • Cisco Support Community
  • Coruja de TI
  • Homelaber Brasil
  • Internetwork Expert´s
  • Netfinders Brasil
  • Rota Default
  • TechRebels
  • The Cisco Learning Network

X

Blog: Verificando MD5 (hash) de um arquivo no Windows e Linux brainwork.com.br/2023/05/11/v… #Checksum #CiscoChampion #Hash

Hahahahah Muito bom twitter.com/TracketPacer/s…

Blog: Trocar ícone (favicon) da página guest no Cisco ISE brainwork.com.br/2023/04/24/t… #Cisco_Champion #Customização #Favicon

Blog: Cisco Champion 2023 brainwork.com.br/2023/04/10/c… #CiscoChampion

Blog: RFC 2324 (HTCPCP), conhece? brainwork.com.br/2023/04/01/r… #2324 #CiscoChampion #HTCPCP

Seguir @brainworkblog
  1. ./fernando em Aprenda Python e ganhe pontos para renovar as certificações CCNA, CCNP e CCIE
  2. André Ortega em Reset Cisco FTD (zerar FTD sem reinstalar)
  3. ALEX LIRA CAMACHO em Reset Cisco FTD (zerar FTD sem reinstalar)
  4. André Ortega em Atualizando Cisco 9300 (Install Mode)
  5. Dominique em Atualizando Cisco 9300 (Install Mode)

Entre em contato:

  • Web: www.brainwork.com.br
  • Facebook: fb.com/brainworkblog
  • Twitter: twitter.com/brainworkblog
  • Youtube: youtube.com/brainworkblog
  • Instagram: instagram.com/brainwork.blog
  • GET SOCIAL
Brainwork

© 2008 - 2022 Brainwork. Todos os direitos reservados.
Customização da página por Brainwork.

TOP