Para roteadores e switches Cisco, existe um comando show, ou algo semelhante, que exibirá em quais interfaces lógicas e físicas uma ACL é implementada e em qual direção é aplicada?
Estou procurando algo mais simples que um show run | <some regex>.
Para roteadores e switches Cisco, existe um comando show, ou algo semelhante, que exibirá em quais interfaces lógicas e físicas uma ACL é implementada e em qual direção é aplicada?
Estou procurando algo mais simples que um show run | <some regex>.
Respostas:
Não acredito que exista algo mais simples do que show interfaces | <some regex>infelizmente.
Editar:
A partir dos comentários abaixo, @ Santino apontou um RegEx mais conciso:
show ip interface | include line protocol|access list
Até agora, meus testes indicam que isso fornece os mesmos resultados que meu RegEx mais longo abaixo.
Normalmente, uso o seguinte para descobrir onde as ACLs são aplicadas:
show ip interface | include is up|is administratively|is down|Outgoing|Inbound
Isso fornece a você todas as interfaces, independentemente do estado, e quais são as ACLs de saída e de entrada. Por exemplo:
LAB-4510-A#show ip interface | include is up|is administratively|is down|Outgoing|Inbound
Vlan1 is administratively down, line protocol is down
Vlan110 is up, line protocol is up
Outgoing access list is not set
Inbound access list is VENDOR->INTERNET
Vlan140 is administratively down, line protocol is down
Outgoing access list is not set
Inbound access list is not set
Vlan150 is down, line protocol is down
Outgoing access list is not set
Inbound access list is VENDOR->INTERNET
Vlan210 is up, line protocol is up
Outgoing access list is not set
Inbound access list is not set
FastEthernet1 is administratively down, line protocol is down
Outgoing access list is not set
Inbound access list is not set
GigabitEthernet1/1 is up, line protocol is up
Outgoing access list is not set
Inbound access list is not set
GigabitEthernet1/2 is down, line protocol is down
Inbound access list is not set
Outgoing access list is not set
E assim por diante para todas as interfaces.
Este comando funciona em switches e roteadores Cisco. Veja a amostra de saída de um roteador 7200 abaixo:
LAB-7204-A#show ip interface | include is up|is administratively|is down|Outgoing|Inbound
GigabitEthernet0/1 is up, line protocol is up
Outgoing access list is not set
Inbound access list is not set
FastEthernet0/2 is administratively down, line protocol is down
GigabitEthernet0/2 is up, line protocol is up
Outgoing access list is not set
Inbound access list is not set
GigabitEthernet0/3 is administratively down, line protocol is down
SSLVPN-VIF0 is up, line protocol is up
Outgoing access list is not set
Inbound access list is not set
Loopback0 is up, line protocol is up
Outgoing access list is not set
Inbound access list is not set
Loopback1 is up, line protocol is up
Outgoing access list is not set
Inbound access list is not set
show ip interface | include line protocol|access list is [^ ]+$ Não tenho certeza se há uma razão para precisarmos da correspondência extra de RegEx depois de "lista de acesso".
Se você tem um show run | <some regex>comando que gosta e exibe as informações necessárias, sempre pode criar um alias.
Um exemplo usando este comando:
alias exec shacls sh ip int | inc line protocol|access list is [^ ]+$.
Então você pode apenas usar alias-name(neste caso shacls) e será o mesmo queshow run | <some regex>
Nota: Você precisaria fazer isso em cada dispositivo IOS. ASAs são ligeiramente diferentes.
Edit: Eu não posso receber crédito, sh ip int | inc line protocol|access list is [^ ]+$como foi o PacketLife IOS Tips .
Eu me lembro assim. Mais fácil e mais curto de lembrar para mim.
sh ip int | i line|list
show ip interface deve fazer o truque.
sh correr | em ^ inter | access-gr
dá saída do running-config
show ip interface | include line protocol|access listPara NX-OS,show ip access-list summary