सिस्को कमांड यह दिखाने के लिए कि किस ACL को इंटरफेस करता है


17

सिस्को राउटर और स्विच के लिए, क्या एक शो कमांड, या कुछ समान है, जो यह प्रदर्शित करेगा कि एक एसीएल को किस भौतिक और तार्किक इंटरफेस पर लागू किया गया है और यह किस दिशा में लागू किया गया है?

मैं एक की तुलना में सरल कुछ के लिए देख रहा हूँ show run | <some regex>

जवाबों:


18

मैं नहीं मानता कि show interfaces | <some regex>दुर्भाग्य से कुछ भी सरल है ।

संपादित करें:

नीचे दी गई टिप्पणियों से, @ सैंटिनो ने एक और संक्षिप्त निष्कर्ष निकाला है RegEx:

show ip interface | include line protocol|access list

मेरा अब तक का परीक्षण बताता है कि यह मेरे लंबे RegEx के समान परिणाम देता है।


मैं आमतौर पर एसीएल को लागू करने के लिए निम्नलिखित का उपयोग करता हूं:

show ip interface | include is up|is administratively|is down|Outgoing|Inbound

यह आपको हर इंटरफ़ेस देता है, कोई फर्क नहीं पड़ता कि राज्य, फिर आउटबाउंड और इनबाउंड एसीएल क्या हैं। उदाहरण के लिए:

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

और इसलिए हर इंटरफ़ेस के लिए।


यह कमांड सिस्को स्विच और राउटर दोनों पर काम करता है। नीचे 7200 राउटर से नमूना आउटपुट देखें:

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

3
आप शायद इसे show ip interface | include line protocol|access list NX-OS के लिए छोटा कर सकते हैं ,show ip access-list summary
सैंटिनो

1
@ सेंटिनो, सच! मैं उसी के अनुसार अपना उत्तर संपादित करूंगा। इसके अलावा, आगे के शोध को करते हुए, मैं यह भी देखता हूं कि पैकेटेटलाइफ में जेरेमी स्ट्रेच पहले से ही इस सड़क को एक और छोटे RegEx (लेकिन आपके जितना छोटा नहीं है) के साथ नीचे कर चुके हैं : show ip interface | include line protocol|access list is [^ ]+$ मुझे यकीन नहीं है कि अगर कोई कारण है तो हमें अतिरिक्त RegEx मिलान की आवश्यकता है "पहुंच सूची" के बाद।
ब्रेट लाइकिंस

2
स्ट्रेच का रेगेक्स एक्सेस सूची लाइनों को फ़िल्टर करेगा जो सेट नहीं हैं। उनके रेगेक्स का अंत एक शब्द से मेल खाता है, जो एसीएल से मेल खाता है क्योंकि उनके पास रिक्त स्थान नहीं हो सकते हैं। अच्छा मिल गया।
सैंटिनो

1
@ सेंटिनो, जो समझ में आता है! स्पष्टीकरण के लिए धन्यवाद। स्ट्रेच के पृष्ठ पर वापस जाने के बाद मैंने वहां भी स्पष्टीकरण देखा ... :: पढ़ना विफल :: मेरे हिस्से पर :)
ब्रेट लाइकिन्स

3

यदि आपके पास एक show run | <some regex>कमांड है जो आपको पसंद है जो आपको आवश्यक जानकारी प्रदर्शित करता है, तो आप हमेशा एक उपनाम बना सकते हैं।

इस कमांड का उपयोग करके एक उदाहरण alias exec shacls sh ip int | inc line protocol|access list is [^ ]+$:।

तब आप बस alias-name(इस उदाहरण में शक्ल) का उपयोग कर सकते हैं और यह उसी तरह होगाshow run | <some regex>

नोट: आपको प्रत्येक IOS डिवाइस पर ऐसा करने की आवश्यकता होगी। एएसएएस थोड़ा अलग हैं।

संपादित करें: मैं इसका श्रेय नहीं ले सकता sh ip int | inc line protocol|access list is [^ ]+$क्योंकि वह पैकेटलाइफ आईओएस टिप्स से था ।


1

मैं इस के साथ पहले से खिलवाड़ कर रहा था और एक बहुत ही सुंदर जांघिया पाया जो आपको चाहिए।

sho ip int | inc ^ [AZ] | सूची सूची

एक्सेस उल्लंघन रेखा को अनदेखा करने के लिए सूची की आवश्यकता है।




0

श रन | in ^ इंटर | एक्सेस-जीआर

रनिंग-कॉन्फिग से आउटपुट देता है


क्या आप यह समझाने के लिए सवाल को संपादित कर सकते हैं कि यह कमांड कैसे काम करता है?
9

-1

Nexus डिवाइस पर आप एक्सेस-लिस्ट सारांश जारी कर सकते हैं या IP एक्सेस-लिस्ट सारांश दिखा सकते हैं

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.