मैं कैसे देख सकता हूं कि कौन से स्विचपोर्ट उपयोग में नहीं हैं?


48

एक बड़े सिस्को उत्प्रेरक स्विच स्टैक पर, लगभग सभी स्विचपोर्ट पैच किए जाते हैं। मुझे आगे के उपकरणों को जोड़ने के लिए बंदरगाहों की पहचान करने की आवश्यकता है, जो उपयोग में नहीं हैं।

स्विचस्पोर्ट्स, केबलिंग, पैच फ़ील्ड्स और सॉकेट्स के बाद संभव अंत डिवाइसों के लिए श्रमसाध्य है और तब भी अस्थायी रूप से सॉकेट्स का उपयोग किया जा सकता है। पोर्ट एल ई डी की गतिविधि को देखते हुए विश्वसनीय नहीं है, क्योंकि उपयोगकर्ता डिवाइस बंद हो सकता है।

IOS कमांड के माध्यम से सभी अप्रयुक्त स्विचपोर्ट का पता लगाने का सबसे आसान तरीका क्या है?


क्या किसी उत्तर ने आपकी मदद की? यदि हां, तो आपको जवाब स्वीकार करना चाहिए ताकि सवाल हमेशा के लिए पॉपअप न हो, जवाब की तलाश में। वैकल्पिक रूप से, आप अपना स्वयं का उत्तर प्रदान कर सकते हैं और स्वीकार कर सकते हैं।
रॉन Maupin

जवाबों:


41

मैं अक्सर उपयोग करता हूं

sh int | i (FastEthernet|0 packets input)

या गीगाबिट ईथरनेट के साथ समान, जो भी इंटरफेस मैं जांचना चाहता हूं।

  • sh int(जो है show interfaces) सभी इंटरफेस की स्थिति की एक विशाल सूची देता है
  • पाइप प्रतीक |का उपयोग फ़िल्टरिंग के लिए किया जा सकता है, लेकिन खोज अभिव्यक्तियों में भी
  • | i(for include) आउटपुट को फ़िल्टर करता है जो निम्न खोज अभिव्यक्तियों से मेल खाता है
  • मैं (...|...)दो स्थितियों का मिलान करने के लिए उपयोग करता हूं : इंटरफ़ेस नाम और एक स्थिति जिसे मैं देखना पसंद करता हूं, हम यहां नियमित अभिव्यक्ति का उपयोग कर सकते हैं, जैसे "या" अभिव्यक्ति

आउटपुट जैसा दिख सकता है:

...
FastEthernet1/0/31 is up, line protocol is up (connected)
     95445640 packets input, 18990165053 bytes, 0 no buffer
FastEthernet1/0/32 is up, line protocol is up (connected)
FastEthernet1/0/33 is up, line protocol is up (connected)
FastEthernet1/0/34 is down, line protocol is down (notconnect)
     0 packets input, 0 bytes, 0 no buffer
FastEthernet1/0/35 is down, line protocol is down (notconnect)
FastEthernet1/0/36 is up, line protocol is up (connected)
FastEthernet1/0/37 is down, line protocol is down (notconnect)
     0 packets input, 0 bytes, 0 no buffer
...

अब मैं अपने उम्मीदवारों को समय के साथ 0 पैकेट इनपुट के साथ देख सकता हूं, भले ही मेरी अभिव्यक्ति केवल 0. के साथ समाप्त होने वाली संख्याओं से मेल खाती हो, मैं इसे और अधिक परिपूर्ण बना सकता हूं, लेकिन याद रखना आसान है, यह भी एक लाभ है। प्रत्येक 0 पैकेट इनपुट लाइनों से पहले इंटरफ़ेस नाम मेरे उम्मीदवार हैं।

  • यदि यह वास्तव में अप्रयुक्त है, तो प्रत्येक चुने हुए इंटरफ़ेस की जाँच करें sh int <name>
  • समय-समय पर, काउंटरों को खाली करना अच्छा है: clear counters [type number]

अप्रयुक्त स्विचपोर्ट को बंद करने के लिए यह अच्छा अभ्यास हो सकता है। इसलिए इनका उपयोग करके sh ip int briया इस तरह की पहचान करना आसान है । और यदि आप एक स्विचपोर्ट का उपयोग करते हैं तो आप समस्याओं में नहीं चलते हैं, जो निश्चित रूप से पहले बंद हो गया था।


5
डिवाइस # शो इंट | मैं नीचे या नीचे हैं कि इंटरफेस केवल नहीं दिखाएगा।
Artanix

1
यह उत्तर "नेटवर्क इंजीनियर 1.0" शैली है। गंभीरता से? शामिल करने के लिए पाइप? :) इसके बजाय, डेटा को डिवाइस से बाहर खींचें और इसे मानक UNIX टूल के साथ संसाधित करें और रिपोर्ट बनाने के लिए अपनी स्क्रिप्ट / प्रोग्राम लिखें।
नेटडैड

2
@stefan, कोष्ठक की आवश्यकता नहीं है ... यह आयोस में ठीक काम करता है:sh int | i FastEthernet|0 packets input
माइक पेनिंगटन

इसके अलावा, यदि आप "फास्ट" भाग को हटाते हैं तो आप गिग, फास्ट और नियमित ईथरनेट इंटरफेस से मेल खाएंगे
रेमी लेटर्न्यू

28

अंततः ... DOCUMENTATION। आपको यह जानने की जरूरत है कि हर पैच केबल 100% कहां जाता है, आप किसी चीज को डिस्कनेक्ट नहीं कर रहे हैं, किसी को कुछ बिंदु पर काम करने की उम्मीद हो सकती है। सिर्फ इसलिए कि वर्तमान में एक पोर्ट "डाउन" है, इसका मतलब यह नहीं है कि कोई इसका उपयोग नहीं कर रहा है। सिर्फ इसलिए कि काउंटर वर्तमान में शून्य हैं इसका मतलब यह नहीं है कि इसका उपयोग कभी नहीं किया गया है या भविष्य में (निकट) भविष्य में फिर से उपयोग नहीं किया जा रहा है - काउंटरों को साफ किया जा सकता है, और काउंटर बूट पर शून्य पर रीसेट हो जाते हैं।

मैंने ISPs और बड़े उद्यमों में काम किया है, और दस्तावेज़ीकरण यह जानने की कुंजी है कि क्या है। इसके बिना, यादृच्छिक अनुमान लगाने से कई बुरे दिन आएंगे ... जब आप किसी और को अपनी डीएसएल लाइन चलाते हैं, तो एक पता असाइनमेंट की नकल करते हैं, गलत इंटरफ़ेस बंद करते हैं, आदि एंटरप्राइज वायरिंग क्लोजेट एक वास्तविक गड़बड़ हो सकते हैं; प्रलेखन के बिना, हजारों के बीच दर्जनों केबलों को ट्रेस करना एक दर्द हो सकता है (और पोर्ट विवरण की तरह कुछ सरल है।)


2
मैं मानता हूं, प्रलेखन बिल्कुल महत्वपूर्ण है और मैं दस्तावेज़ को पैचिंग और पोर्ट कॉन्फिग करता हूं। बस विशाल कार्यालयों में जहां 98% बंदरगाह समान मानक विन्यास के हैं, और कार्य स्थल तेजी से बदलते हैं, और पैचिंग 1 स्तर सेविस डेस्क द्वारा किया जाता है, मैं सुरक्षित रूप से दस्तावेज़ नहीं कर सकता, इसलिए मुझे चेक का उपयोग करने की आवश्यकता है। निश्चित रूप से गैर-मानक बंदरगाहों को दस्तावेज के बिना छुआ नहीं जाएगा।
स्टीफन

इस एक को वोट देना है (मुझे लगता है कि यह मेरा पहला है ..) यह सवाल "मैं अब क्या ऑडिट कर सकता हूं" के बारे में अधिक है "मुझे क्या लगता है कि मेरे पास क्या है?" प्रलेखन महान है। कभी-कभी, अप्रासंगिक।
नेटडैड

" आगे के उपकरणों को जोड़ने के लिए " इसलिए वह अन्यत्र उपयोग करने के लिए मुफ्त बंदरगाहों की तलाश कर रहा है, अपने बुनियादी ढांचे का ऑडिट नहीं कर रहा है। सुनिश्चित करने के लिए उचित दस्तावेज़ीकरण एकमात्र तरीका है, इससे छोटा है ... केबल को ट्रेस करें (जो उसने कहा था कि एक बड़ा दर्द था।)
रिकी बीम

2
डॉक्यूमेंटेशन आपके पास होने पर बहुत बढ़िया और बेहद मददगार है। हालांकि, कभी-कभी आप बहुत कम या कोई प्रलेखन के साथ एक नेटवर्क "विरासत" लेते हैं और इसे इकट्ठा करने का कोई साधन नहीं है। एक उदाहरण के रूप में, जिस एक नेटवर्क पर मैंने काम किया था, उसमें हजारों स्विच पोर्ट थे और एक इमारत में पैच पैनल "बॉब एम", "सैली जे", आदि लेबल थे। कभी-कभी आपको केवल उन जानकारियों के साथ आगे बढ़ने की आवश्यकता होती है जिन्हें आप इकट्ठा कर सकते हैं। (और काश आपके पास दस्तावेज़ीकरण होता)।
YLearn

दस्तावेज़ीकरण हमेशा 100% सटीक नहीं होता है। लेकिन दिन के अंत में, आपके डॉक्स हैं और पोर्ट को अंत तक सभी तरह से ट्रेस कर रहे हैं। हाल की गतिविधि (जहां हाल ही में एक काउंटर ज़ीरोइंग इवेंट के बाद से है) का पता लगाने के लिए पेश किए गए दृष्टिकोण हो सकते हैं, लेकिन आप अभी भी किसी पोर्ट को पुन: उपयोग करने का जोखिम उठा सकते हैं जो अभी भी जुड़ा हुआ है। मुझे लगता है कि लोग अब और उपयोग नहीं कर रहे थे - मर्फी के नियम का इस्तेमाल करते हुए मैंने बंदरगाहों को काट लिया है।
रिकी बीम

12

मुझे भी पसंद है

sh int | inc line protocol is|Last input

जो आउटपुट देता है

FastEthernet0/29 is down, line protocol is down (notconnect)
  Last input never, output never, output hang never
FastEthernet0/30 is up, line protocol is up (connected)
  Last input never, output 00:00:07, output hang never
FastEthernet0/46 is down, line protocol is down (notconnect)
  Last input never, output 6d23h, output hang never

आउटपुट पैरामीटर आपको बताता है कि पोर्ट ने आखिरी बार ट्रैफ़िक देखा था जो उन पोर्ट की पहचान करने के लिए उपयोगी है जो केवल कभी-कभी उपयोग किए जाते हैं।

EDIT: यह भी ध्यान देने योग्य है (इस प्रश्न के दायरे से परे कारणों के लिए) यह है कि "अंतिम इनपुट" लगभग हमेशा "कभी नहीं" होता है


मुझे यह पसंद आया जब तक मैंने इसे आज़माया और देखा कि मेरे प्राथमिक F5 पर प्रबंधन इंटरफ़ेस "अंतिम इनपुट कभी नहीं" कहता है, लेकिन "136217193 पैकेट इनपुट" भी दिखाता है। मैं कुछ मिनट पहले ही F5 में था, इसलिए मुझे पूरा विश्वास है कि इंटरफ़ेस उपयोग और काम कर रहा है।
डेव नूनन

अच्छी बात है, मैंने स्पष्ट करने के लिए एक संपादन जोड़ा। यह अपेक्षित व्यवहार है। साथ ही, मैंने आपकी बात को संबोधित करने के लिए एक नया प्रश्न ( networkengineering.stackexchange.com/questions/664/… ) खोला ।
माइक मैरोटा

1
@MikeMarotta तो, क्या हम यह घटा सकते हैं कि यह आदेश वास्तव में अच्छा नहीं है क्योंकि परिणाम अविश्वसनीय हैं?
jwbensley

जबकि अंतिम इनपुट लगभग हमेशा कभी नहीं होता है, आउटपुट मान ऐसा होना चाहिए जिसे आप देख रहे हैं और यह लाइन को पकड़ लेता है।
YLearn

11

मुझे @ स्टीफन का उत्तर पसंद है लेकिन इस कमांड लाइन के साथ "sh int। I (ईथरनेट | 0 पैकेट इनपुट)" है जो अब सभी ईथरनेट इंटरफ़ेस प्रकारों को पकड़ लेता है और गैर-शून्य संख्याओं को फ़िल्टर करता है जो शून्य में समाप्त होती हैं। उन्होंने उल्लेख किया कि कुछ ठीक ट्यूनिंग संभव हो सकती है इसलिए यह केवल एक उदाहरण है।

एक अन्य विकल्प है ...

  sh int counters | i (Port|_0             0             0             0)

हां, व्हॉट्सएप की जरूरत है। रिक्त स्थान को सही तरीके से प्राप्त करने का सबसे आसान तरीका है "श इंट काउंटर" और सभी शून्य के साथ एक पंक्ति की प्रतिलिपि बनाएँ। यहाँ एक गेटा यह है कि इनपुट से सूची में आधा-अधूरा बदलाव होता है, जिसे हम आउटपुट में चाहते हैं, जिसका उपयोग हम अनुपयोगी पोर्ट खोजने के लिए नहीं करते हैं। इसमें बिना किसी इनपुट के केवल पोर्ट दिखाने का लाभ है ताकि आपको स्टीफन की विधि के साथ इन-यूज़ पोर्ट का उपयोग न करना पड़े।


1
Awk का प्रयोग करें। पागल स्थानों के बारे में चिंता मत करो।
नेटडैड

3
मुझे नहीं लगता कि IOS CLI पर awk उपलब्ध है। अगर यह है तो मैं पागल हूं कि मैं इसके बारे में नहीं था जैसा कि निश्चित रूप से आसान होगा।
डेव नूनन

1
मेरा जवाब देखिए। मेरा कहना है कि आपको डिवाइस को (SNMP या अन्य के माध्यम से) जानकारी खींचनी चाहिए या इस आउटपुट को अपने पसंदीदा UNIX बॉक्स में कॉपी करना चाहिए और वहां काम करना चाहिए। पूरी दुनिया तब उपलब्ध है।
नेटडैड

4
+1, तकनीकी रूप से आप show int counters | i _0_.*_0_.*_0_.*_0_रिक्त स्थान के बजाय उपयोग कर सकते हैं ... आपका उत्तर भी होना चाहिए sh int counters | i (Port|_0 0 0 0)(प्रमुख अंडरस्कोर पर ध्यान दें, जो IOS एक स्थान के रूप में व्याख्या करता है)
माइक पेनिंगटन

5
हाल के आईओएस संस्करणों पर उचित रेगेक्स का समर्थन किया जाता है (मैंने 12.2 (55) एसई 7 पर 3560 पर यह कोशिश की थी), इसलिए आप जो सुझाव दे रहे हैं वह करने के लिए सबसे सरल वर्किंग रेगेक्स show interfaces counters | inc ( +0 +0 +0)
पॉल गियर

11

मैं आउटपुट को परिमार्जन करूंगा (या इसे SNMP के साथ, और भी बेहतर तरीके से पकड़ सकता हूं) और इसे पार्स करने के लिए मानक UNIX टूल का उपयोग करता हूं। यहाँ एक आसान उदाहरण है:

यहाँ, मैंने 'शो इंट काउंटर' (सिर्फ डेमो उद्देश्यों के लिए) से एक आंशिक आउटपुट को "काउंटरर्स" नामक फ़ाइल में सहेजा है।

[mkantows@ochofu049]$ cat counters
Port            InOctets    InUcastPkts    InMcastPkts    InBcastPkts
Gi1/0/1                0              0              0              0
Gi1/0/2      94949242720      556137619         571828          57745
Gi1/0/3       1522191492        8663327        1105299          55269
Gi1/0/4       3743856345       18565173        1275617          53658
Gi1/0/5                0              0              0              0
Gi1/0/6                0              0              0              0

अब, केवल उन सभी पोर्टों की रिपोर्ट तैयार करने के लिए awk का उपयोग करें जिनमें शून्य पर सभी चार काउंटर फ़ील्ड हैं:

[mkantows@ochofu049]$ cat counters | awk '{if ($2 == 0 && $3 == 0 && $4 == 0 && $5 == 0) print $1}'
Gi1/0/1
Gi1/0/5
Gi1/0/6

यहां मुख्य विचार यह है कि जो भी डेटा आप डिवाइस का उपयोग कर रहे हैं उसे प्राप्त करें ताकि आप अधिक बुद्धिमान / जटिल / सरल / जो कुछ भी पार्स और रिपोर्टिंग कर सकें।

नोट कई उपकरणों के लिए, एक tty कनेक्शन से आउटपुट लॉग करने के लिए "स्क्रीन" जैसी लिनक्स उपयोगिता का उपयोग करके कई सिस्को उपकरणों पर अप्रयुक्त बंदरगाहों को खोजने के लिए यह वास्तव में कुशल हो सकता है। (एक लॉग फ़ाइल में) निम्नलिखित की तरह एक कमांड चलाते हैं ... जहाँ "HOSTNAME" आपके सिस्को डिवाइस होस्टनाम स्कीम कैट काउंटरों का एक सार्वभौमिक हिस्सा है। awk '{if ($ 1 == HOSTNAME ) || ($ 2 == 0 && $ 3 == 0 && $ 4 == 0 && $ 5 == 0) प्रिंट 1 ''


1
अच्छा! कभी-कभी फ़ाइल को इसके माध्यम से पाइप करना आसान होता है grepऔर sed
स्टीफन

सटीक रूप से - जो भी मानक UNIX उपकरण काम करता है। मुख्य बिंदु "राउटर पर ऐसा न करें, यह बहुत दर्दनाक है" :)
netdad

6
मैं नीचा नहीं दिखाऊंगा, लेकिन आपको वास्तव में IOS नियमित अभिव्यक्ति की जांच करनी चाहिए ... टिप्पणी के अंत में शामिल CLI एक यूनिक्स मशीन पर CLI चूसने की तुलना में बहुत आसान है और फिर कुछ अजीब झुकाव का उपयोग कर रहा है ...show int counters | i _0_.*_0_.*_0_.*_0_
माइक पेनिंगटन

7

मैं नया हूँ इसलिए मैं @ netdad का और @mike पेनिंगटन के उत्तरों को वोट नहीं दे सकता - लेकिन मुझे वे पसंद हैं। @Mike पेनिंगटन के उत्तर को थोड़ा आगे ले जाने के लिए, यह मानकर कि आपने हाल ही में काउंटरों को साफ़ किया है, आप इस कमांड को भी चला सकते हैं:

switch#sh int count | i 0 +0 + 0 +0
Gi1/3                       0             0             0             0
Gi1/11                      0             0             0             0
Gi1/19                      0             0             0             0
Gi1/21                      0             0             0             0

रेगेक्स यहाँ एक "0" कह रहा है जिसके बाद 1 या अधिक रिक्त स्थान हैं, जिसके बाद "0" और उसके बाद 1 या अधिक रिक्त स्थान हैं और उसके बाद 1 या अधिक रिक्त स्थान हैं और उसके बाद अंतिम "0" है।

उम्मीद है की यह मदद करेगा।


5

मैं हमेशा उपयोग करता हूं

show interfaces status

यह इसे अच्छा और बांका है।


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

आह ठीक है आप क्या देख रहे हैं ... मैं हर साल काउंटरों को साफ करता हूं .. इसलिए मेरे लिए y मामले में एक श इंट काउंटर ठीक काम करता है लेकिन आपको अपने काउंटरों को हर हाल में साफ करना होगा ...
user209

मुझे इसमें जोड़ना पसंद | ex connectedहै।
पॉल गियर

5

यदि आपको नियमित रूप से ऐसा करने की आवश्यकता है, तो पर्ल और नेट :: टेलनेट :: सिस्को धड़कता है। आप राउटर के एक्स नंबर में लॉग इन कर सकते हैं, अपने इच्छित इंटरफेस पर सभी जानकारी हड़प सकते हैं, आउटपुट पार्स कर सकते हैं, और इसे फाइल में प्रिंट कर सकते हैं या नेट :: SMTP के साथ ई-मेल कर सकते हैं या इसे मानक आउटपुट पर प्रिंट कर सकते हैं। यदि आप चाहें तो मैं उदाहरण प्रदान कर सकता हूं, लेकिन यह बहुत सीधा है।

वैकल्पिक रूप से, यदि आप IOS के भीतर ऐसा करने पर मृत हैं, तो निम्न टीसीएल स्क्रिप्ट आपको एक अच्छा, साफ प्रारूप में इच्छित आउटपुट देगा।

set show_counters [exec show interfaces counters | i 0 +0 +0 +0]
set line [split $show_counters "\n"]
foreach record $line {
    set fields [join $record " "]
    foreach field $fields {
        if { $field != 0 } {
            puts $field
        }
    }
}

मैं इसे पेश करता हूं क्योंकि TCL और यह कैसे करना है, पर्ल की तुलना में थोड़ा कम सुलभ [IMHO] है


5

मैं आमतौर पर उपयोग करता हूं sh int des | ex up, जो उन सभी बंदरगाहों को सूचीबद्ध करेगा जो नीचे की स्थिति में हैं


काम करता है, लेकिन मुझे कहना है कि मैं और show interfaces statusअधिक उपयोगी का उत्पादन मिल रहा है ।
पॉल गियर

4

यहाँ मैं हाल ही में बंदरगाहों से केबल हटाने के लिए उपयोग कर रहा हूँ जो कम से कम छह सप्ताह तक कोई गतिविधि नहीं देखी है:

show int | i proto.*notconnect|proto.*administratively down|Last in.* [6-9]w|Last in.*
[0-9][0-9]w|[0-9]y|disabled|Last input never, output never, output hang never

3
sh int | i ( 0 packets input)|proto|Desc

0 के साथ अग्रणी स्थान शून्य में समाप्त होने वाली बड़ी संख्या को बाहर कर देगा।

पोर्ट शटडाउन (अक्षम) होने तक बेहतर है जब तक कि उनका उपयोग न हो जाए। स्विचपोर्ट एक्सेस वलान को बदलना जोखिम भरा है , उदाहरण के लिए, एक बंदरगाह पर जो पहले से ही है जब तक कि आप निश्चित नहीं हो सकते कि यह उपयोग में नहीं है।

आउटपुट नीचे की तरह लग सकता है, हमें बता रहा है कि जी 8/18 पर स्विचपोर्ट अंतिम पैकेट के बाद से 0 पैकेट के साथ अक्षम है, जबकि जी 8/19 उपयोग में है ("0 पैकेट इनपुट" की अनुपस्थिति से)।

GigabitEthernet8/18 is administratively down, line protocol is down (disabled)
  Description: 3a30
     0 packets input, 0 bytes, 0 no buffer
GigabitEthernet8/19 is up, line protocol is up (connected)
  Description: 4a25.vmhost112 (vmnic5)

यह जानने के लिए कि कौन सा पैच पैनल जैक शामिल है, आपको वर्णन करने में मदद करने के लिए विवरण फ़ील्ड का उपयोग करें। पैच पैनल को सुसंगत तरीके से स्विचपोर्ट से जोड़ा जाना चाहिए, इसलिए पैच पैनल जैक से स्विचपोर्ट के लिए दस्तावेज़ करना आसान है। मैं वर्णन करने के लिए प्रारूप + होस्टनाम में रैक-रो-जैक का उपयोग करता हूं , लेकिन ट्रैक करने के लिए। 4b27 पंक्ति रैक 4, पंक्ति बी, जैक 27 के बाद hostxyz या होस्टनाम जो भी होगा। तो मेरा विवरण 4b27.hostxyz पढ़ता है।


3

मैक तालिका का उपयोग करने के बारे में क्या? यह इंटरफेस के साथ मैक पतों को सूचीबद्ध करता है और यह उन्हें बाहर निकालता है। अद्वितीय पते की एक फ़िल्टर की गई सूची करने के लिए आपको सूची को IOS से बाहर ले जाना होगा।


3
 sh int | in is down|input never, output never

FastEthernet0 is administratively down, line protocol is down 
  Last input never, output never, output hang never
GigabitEthernet1/0/2 is down, line protocol is down (notconnect) 
GigabitEthernet1/0/4 is down, line protocol is down (notconnect) 
  Last input never, output never, output hang never
GigabitEthernet1/0/13 is down, line protocol is down (notconnect) 
  Last input never, output never, output hang never
GigabitEthernet1/0/24 is down, line protocol is down (notconnect) 
  Last input never, output never, output hang never

आप आसानी से इस int को sh कर सकते हैं | में (नीचे है। आउटपुट कभी नहीं) जो टाइप करना बहुत आसान है और वही परिणाम देगा।
YLearn

2

ठीक। 2900 से शुरू होने वाले सभी स्विच पर काम करता है (परीक्षण के लिए पुराना नहीं है) और केवल डाउन पोर्ट दिखाता है।

sh int | i is down

मैं उपयोग करना पसंद करूंगा sh int statusलेकिन उसके बाद परिणाम connectedऔर है notconnected, इसलिए बाहर करना या शामिल करना अच्छा नहीं है क्योंकि जुड़ा हुआ शब्द दोनों का हिस्सा है, इसलिए आपको कहानी मिलती है।

मेरे मामले में 3524 पर मुझे लगता है कि दोनों कमांड के साथ नीचे यह स्पष्ट करने के लिए कि यह काम करता है:

SD-LIB-C3524#sh int status

Port    Name               Status       Vlan     Duplex Speed   Type
------- ------------------ ------------ -------- ------ ------- ----
Fa0/1                      notconnect   10         Auto    Auto 100BaseTX/FX
Fa0/2                      notconnect   10         Auto    Auto 100BaseTX/FX
Fa0/3                      connected    10       A-Full   A-100 100BaseTX/FX
Fa0/4                      notconnect   10         Auto    Auto 100BaseTX/FX
Fa0/5                      notconnect   10         Auto    Auto 100BaseTX/FX
Fa0/6                      notconnect   10         Auto    Auto 100BaseTX/FX
Fa0/7                      notconnect   10         Auto    Auto 100BaseTX/FX
Fa0/8                      notconnect   10         Auto    Auto 100BaseTX/FX
Fa0/9                      connected    10       A-Full   A-100 100BaseTX/FX
Fa0/10                     notconnect   10         Auto    Auto 100BaseTX/FX
Fa0/11                     connected    10       A-Full   A-100 100BaseTX/FX
Fa0/12                     connected    10       A-Full   A-100 100BaseTX/FX
Fa0/13  WiFi SD-LIB-15     connected    40       A-Full   A-100 100BaseTX/FX
Fa0/14  WiFi SD-LIB-22     connected    40       A-Full   A-100 100BaseTX/FX
Fa0/15  WiFi SD-LIB-16     connected    40       A-Full   A-100 100BaseTX/FX
Fa0/16  WiFi SD-LIB-23     connected    40       A-Full   A-100 100BaseTX/FX
Fa0/17  WiFi SD-LIB-17     connected    40       A-Full   A-100 100BaseTX/FX
Fa0/18  WiFi SD-LIB-24     connected    40       A-Full   A-100 100BaseTX/FX
Fa0/19  WiFi SD-LIB-18     connected    40       A-Full   A-100 100BaseTX/FX
Fa0/20  WiFi SD-LIB-14     connected    40       A-Full   A-100 100BaseTX/FX
Fa0/21  WiFi SD-LIB-19     connected    40       A-Full   A-100 100BaseTX/FX
Fa0/22  WiFi SD-LIB-21     connected    40       A-Full   A-100 100BaseTX/FX
Fa0/23  WiFi SD-LIB-20     connected    40       A-Full   A-100 100BaseTX/FX
Fa0/24  SD-LIB-3C4500-50P  connected    trunk    A-Full   A-100 100BaseTX/FX
Gi0/1                      notconnect   trunk      Auto    1000 Missing
Gi0/2                      notconnect   10         Auto    1000 Missing

SD-LIB-C3524#sh int | i is down
VLAN1 is up, line protocol is down
FastEthernet0/1 is down, line protocol is down
FastEthernet0/2 is down, line protocol is down
FastEthernet0/4 is down, line protocol is down
FastEthernet0/5 is down, line protocol is down
FastEthernet0/6 is down, line protocol is down
FastEthernet0/7 is down, line protocol is down
FastEthernet0/8 is down, line protocol is down
FastEthernet0/10 is down, line protocol is down
GigabitEthernet0/1 is down, line protocol is down
GigabitEthernet0/2 is down, line protocol is down
SD-LIB-C3524#

सुधार, कनेक्ट दोनों का हिस्सा है, लेकिन आप वांछित आउटपुट प्राप्त करने के लिए कनेक्ट को बाहर कर सकते हैं ।
YLearn

0

यह थोड़ा धोखा है, लेकिन अगर सब कुछ केवल एक अंत डिवाइस से जुड़ा हुआ है, तो आप चिपचिपा मैक पते के साथ पोर्ट सुरक्षा को चालू कर सकते हैं। थोड़ी देर में वापस जांचें (हालांकि जब तक आप उम्मीद करते हैं कि यह उचित समय है मान लें कि किसी ने कंप्यूटर का उपयोग किया होगा या इसका कोई अस्तित्व नहीं है) और चल रहे कॉन्फ़िगरेशन आपको दिखाएंगे कि अगर कुछ ने उस पोर्ट का उपयोग किया है। मुझे पूरा यकीन है कि आप चिपचिपा मैक पतों का उपयोग अधिकतम प्रति 1 इंटरफ़ेस के साथ कर सकते हैं यदि आप एक ही पोर्ट पर वीओआईपी फोन और कंप्यूटर का उपयोग कर रहे हैं, लेकिन मैं निश्चित नहीं हूं।


मुझे कमांड याद नहीं है, लेकिन आप निश्चित रूप से अधिकतम एमएसी को एक से अधिक सेट कर सकते हैं।
डेव नूनन

इंटरफ़ेस के तहत, "स्विचपोर्ट पोर्ट-सिक्योरिटी मैक्सिमम 2" या जो भी नंबर आपको अनुमति देने के लिए परवाह है।
डेव नूनन

मुझे पता है कि आप पोर्ट सुरक्षा के साथ अधिकतम स्वीकार्य मैक पते को बदल सकते हैं, मुझे नहीं पता था कि क्या आप चिपचिपा के माध्यम से एक से अधिक सीख सकते हैं।
एवरी एबॉट

0

ओह वे दिन जब टाइप करना आसान था:

switch 1#show ver | in uptime
switch 1 uptime is 28 weeks, 6 days, 20 hours, 19 minutes

switch 1#show inter link | in 28 weeks
Fa3/1                      28 weeks, 6 days, 20 hours, 19 minutes 16 secs
Fa3/2                      28 weeks, 6 days, 20 hours, 19 minutes 16 secs

(यह 4500 रनिंग वर्जन 12.2 (20) पर है)


0

मुझे लगता है कि सिस्को के माहौल में सबसे अच्छा तरीका एक शो संस्करण है जो स्विच के अपटाइम और उसके बाद पता चलता है

शो इंटरफेस लेखांकन

Interface Vlan1 is disabled
Vlan810 
            Protocol    Pkts In   Chars In   Pkts Out  Chars Out
                  IP     709229   73055034     232297   33127143
                 ARP        738      44280         70       4200
FastEthernet0/1 
            Protocol    Pkts In   Chars In   Pkts Out  Chars Out
No traffic sent or received on this interface.

FastEthernet0/2 
            Protocol    Pkts In   Chars In   Pkts Out  Chars Out
               Other          0          0         19       6669
       Spanning Tree          0          0      18588    1115280
                 CDP          0          0        658     309918

1
आप विशेष रूप से किन क्षेत्रों पर विचार कर रहे हैं और कैसे पता चलेगा कि स्विचपोर्ट उपयोग में है या नहीं?
सामान्य नेटवर्क

0

केवल IOS कमांड का उपयोग करना थोड़ा मुश्किल है - आप विषम को याद करेंगे। मैं दूसरों को सुझाव दूंगा कि स्नैम्प का उपयोग करें (सोलरवाइंड में कई मुफ्त उपकरण हैं जिन्हें आप देखना चाहते हैं) और कई दिनों तक डिवाइस की निगरानी कर सकते हैं (यदि आवश्यक हो तो सप्ताह)

ट्रेसिंग केबल्स आदि के साथ आपके द्वारा बताए गए श्रमसाध्य भाग के लिए, मैंने पोर्ट पोर्ट्स को पैच पोर्ट्स आदि में मैपिंग के साथ काम को कम करने के लिए किया था। काउंटरों को साफ कर रहा था और फिर कुछ दिनों बाद स्नैप जाल का उपयोग कर और फिर 1-2 के लिए पैचपेल पर अनप्लगिंग। सेकंड और एक बार जब मुझे स्निप ट्रैप मॉनीटर / रिसीवर (मॉड्यूल y पर पोर्ट x नीचे चला गया) में एंट्री मिली, तो मैंने बस फिर से सत्यापित करने के लिए एक ही काम किया (यह नहीं कि किसी ने सिर्फ पोर्ट पर एक डिवाइस को बंद कर दिया)। 24 पोर्ट पैनल के लिए शायद 5 मिनट लगते हैं - इसलिए यह जल्दी है। मृत लोगों के लिए - बस एक और समय वापस जाओ। यदि वे अभी भी मृत हैं, और काउंटरों पर कोई बदलाव नहीं हुआ है, तो यह मान लेना सुरक्षित है कि बंदरगाह वास्तव में उपयोग में नहीं है।


0

मैं आमतौर पर "शो इंटरफ़ेस स्थिति" और उस पर भिन्नता का उपयोग करता हूं, लेकिन मैं इंटरफेस के एक सरल चित्रमय दृश्य प्रदान करने के लिए "स्विचमैप" नामक ओपन-सोर्स सॉफ़्टवेयर का एक साफ टुकड़ा भी उपयोग करता हूं। इसका एक बड़ा लाभ यह है कि यदि कोई पोर्ट ऊपर / नीचे है तो यह आपको बताएगा कि पिछले कितने समय पहले उस पर ट्रैफिक आया था और आप वहां से कॉल कर सकते हैं जैसे कि आपको इसका पुन: उपयोग करना चाहिए या नहीं।

http://sourceforge.net/projects/switchmap/

यह कुछ टाइपिंग को बचाता है :-)


0
test cable diagnostics tdr interface *intname here*

यह आपको दिखाना चाहिए कि स्विचपोर्ट से जुड़ी केबल वास्तव में किसी चीज से जुड़ी हुई है या नहीं। चाहे इसकी स्थिति कुछ भी हो। स्थिति प्राप्त करने के testसाथ बदलें show


1
यह वास्तव में किसी से अलग नहीं है show int status। अगर मैंने दिन के लिए घर जाने के लिए अपने लैपटॉप को अनप्लग कर दिया है, तो मेरा पोर्ट सुबह तक फिर से शुरू हो सकता है।
रिकी बीम

0

हमारी फर्म में यह समस्या थी। हमने अपने प्रीमियर में सभी कंप्यूटरों / उपकरणों के मैक पते को सहसंबंधित करने के लिए "शो आरपीपी" और "शो मैक एड्रेस-टेबल" कमांड के आउटपुट से सहसंबंध का इस्तेमाल किया।

सबसे पहले आपको अपने नेटवर्क में उपकरणों की आईपी और मैक की एक सूची बनाने की आवश्यकता होगी, और उपरोक्त आदेशों का उपयोग करके संबंधित इंटरफेस के साथ उन्हें सहसंबंधित करना होगा ...


0

शो आईपी इंटरफ़ेस संक्षिप्त मेरा व्यक्तिगत पसंदीदा है।

आपके लिए यह देखना थोड़ा आसान बनाता है। यदि नहीं तो बहुत सारे उपकरण हैं जो कई स्विचों में पोर्ट के उपयोग को ट्रैक करने में मदद करते हैं।


-1

सिस्को उपकरणों पर, आप उपयोग कर सकते हैं;

sh int status

एचपी उपकरणों पर Whilst, कमांड है;

sh int brief

-2

मुझे लगता है कि आप स्थिति के आधार पर राशि की तलाश कर रहे हैं? कम से कम यह आपके प्रश्न की तरह लगता है।

show interfaces status | count notconnect|connected

आपको जो भी जुड़ा है या नहीं है उसकी एक अच्छी गिनती दें।


ओपी विशेष रूप से पूछता है कि कौन से स्विचपोर्ट उपयोग में नहीं हैं इसलिए वह नए उपकरणों को इससे जोड़ सकता है, न कि कितने अप्रयुक्त।
टुन विंक
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.