Computer >> कंप्यूटर >  >> प्रणाली >> Linux

लिनक्स में नेटवर्क कनेक्शन की निगरानी के लिए ss कमांड का उपयोग कैसे करें

लिनक्स में नेटवर्क कनेक्शन की निगरानी के लिए ss कमांड का उपयोग कैसे करें

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

एसएस कमांड क्या है?

जबकि दो-अक्षर वाले कमांड का नाम रहस्यमय लग सकता है, यह वास्तव में काफी सरल है। कई लिनक्स/यूनिक्स कमांडों की तरह, यह नाम इस बात का संक्षिप्त नाम है कि कमांड क्या करता है। यहाँ, ss का अर्थ सॉकेट सांख्यिकी है।

सॉकेट सांख्यिकी पुराने netstat . के लिए एक प्रतिस्थापन है उपकरण, उपयोग करने और समझने में आसान होने के उद्देश्य से। यह केवल सॉकेट के बारे में जानकारी प्रदर्शित करता है। इसमें न केवल TCP और UDP सॉकेट, सबसे अधिक उपयोग किए जाने वाले प्रकार, बल्कि DCCP, RAW और Unix डोमेन सॉकेट भी शामिल हैं।

बुनियादी उपयोग

ss कमांड का उपयोग करने का सबसे सरल तरीका यह है कि इसे बिना तर्क के आसानी से चलाया जाए। यह काफी अधिक डेटा प्रदर्शित करेगा, इसलिए आप शायद इसे less . के माध्यम से पाइप करना चाहते हैं आसान पढ़ने के लिए।

ss | less

वैसे भी, यह विशेष रूप से उपयोगी नहीं है। यह एक टन जानकारी प्रदर्शित करता है, लेकिन इतना कुछ है कि इसे पढ़ना मुश्किल है। इसे आसान बनाने के लिए, आप कुछ खास प्रकार के सॉकेट को फ़िल्टर कर सकते हैं।

उदाहरण के लिए, आप केवल TCP सॉकेट सूचीबद्ध कर सकते हैं।

ss -t

लिनक्स में नेटवर्क कनेक्शन की निगरानी के लिए ss कमांड का उपयोग कैसे करें

या, आप इसके बजाय यूडीपी सॉकेट सूचीबद्ध कर सकते हैं।

ss -u

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

ss -t -a

अब तक, यह सब बहुत आसान लगता है। आइए और जानें।

उपयोगी चीज़ें जो आप ss कमांड से कर सकते हैं

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

टीसीपी राज्यों की निगरानी

यदि आप नेटवर्किंग से परिचित हैं, तो आप इसे पहले से ही जानते हैं, लेकिन टीसीपी कनेक्शन के अलग-अलग चरण होते हैं। ये एक कनेक्शन के पूरे जीवनकाल का विवरण देते हैं। हम ss . का उपयोग करके कुछ खास प्रकार के चरणों में ड्रिल-डाउन कर सकते हैं आदेश।

"स्थापित" और "बंद" जैसे मानक टीसीपी राज्यों के अलावा, एसएस कमांड कुछ कस्टम फिल्टर का समर्थन करता है। उदाहरण के लिए, "कनेक्टेड" राज्य "सुनने" और "बंद" के अपवाद के साथ बस हर टीसीपी राज्य है। इसका उपयोग करने के लिए, निम्नलिखित चलाएँ:

ss state connected

आईपीवी4 और आईपीवी6

यदि आपका नेटवर्क IPv6 और IPv4 पतों के संयोजन का उपयोग करता है, तो आप ss कमांड का उपयोग करके उन्हें फ़िल्टर कर सकते हैं। बस -4 का उपयोग करें या -6 झंडे। यदि आप सभी IPv4 कनेक्शन देखना चाहते हैं, तो आप TCP स्थिति में बाँध सकते हैं।

ss -4 state connected

लिनक्स में नेटवर्क कनेक्शन की निगरानी के लिए ss कमांड का उपयोग कैसे करें

यदि आप सभी IPv6 सॉकेट देखना चाहते हैं, तो आप बस निम्नलिखित को चलाएंगे:

ss -6

इस सॉकेट का उपयोग किस प्रक्रिया में कर रहा है?

यदि आप जानते हैं कि सॉकेट सुन रहा है, लेकिन पता नहीं क्यों, तो आप इसे आसानी से ट्रैक कर सकते हैं। निम्नलिखित को चलाने से आपको सभी कनेक्टेड IPv4 TCP सॉकेट का नाम और प्रक्रिया आईडी दिखाई देगी।

ss -4p state connected

लिनक्स में नेटवर्क कनेक्शन की निगरानी के लिए ss कमांड का उपयोग कैसे करें

सारांश प्रदर्शित करना

कभी-कभी आप किसी दिए गए मशीन पर सॉकेट्स का संक्षिप्त विवरण चाहते हैं। यह भी चलाने के लिए आसान आदेशों में से एक है, क्योंकि इसमें पूरी तरह से अक्षर "s" और एक डैश होता है:

ss -s

लिनक्स में नेटवर्क कनेक्शन की निगरानी के लिए ss कमांड का उपयोग कैसे करें

यह आपकी मशीन के सभी सॉकेट का सारांश देता है और प्रदर्शित करता है कि वे IPv4 हैं या IPv6।

अपने नेटवर्क के बारे में अधिक जानना चाहते हैं?

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

यदि आप अपनी मशीन को सुरक्षित करना चाहते हैं, तो ss आसान है, लेकिन यह एकमात्र उपलब्ध उपकरण नहीं है। अधिक जानने के लिए Linux पर खुले पोर्ट की जाँच करने के लिए हमारे गाइड पर एक नज़र डालें।


  1. कैलकुलेटर के रूप में लिनक्स टर्मिनल का उपयोग कैसे करें

    क्या आप एक फैंसी जीयूआई पर लिनक्स टर्मिनल की सादगी पसंद करते हैं? यदि आपको जल्दी से कुछ गणित करने की आवश्यकता है, तो आपको कैलकुलेटर ऐप का उपयोग करने की आवश्यकता नहीं है। आप उन टूल का उपयोग करके टर्मिनल का उपयोग करके अपनी गणना कर सकते हैं, जिन्हें आपने (शायद) पहले ही इंस्टॉल कर लिया है। आइए देखें कि

  1. लिनक्स में टी कमांड का उपयोग कैसे करें

    यदि आप कभी भी अपने लिनक्स शेल के तहत पाइप और पुनर्निर्देशन का उपयोग करते हैं, तो संभावना है कि आपको कभी-कभी tee का उपयोग करने की भी आवश्यकता होगी। उपयोगिता। टी क्या करती है? एक कमांड जैसे ls आपकी वर्तमान निर्देशिका की सामग्री प्रदर्शित करेगा। दूसरे शब्दों में, यह इन सामग्रियों को स्टडआउट (मानक आउट

  1. उदाहरण के साथ, लिनक्स में वॉच कमांड का उपयोग कैसे करें

    लिनक्स में वॉच कमांड एक काम करता है - एक कमांड को दोहराता है और परिणाम को बार-बार आउटपुट करता है, जिससे आप परिवर्तनों को देख सकते हैं। यहां इसका उपयोग करने का तरीका बताया गया है। कमांड सिंटैक्स देखें वॉच कमांड का सिंटैक्स इस प्रकार है: watch OPTIONS COMMAND ध्यान दें कि: विकल्प नीचे दी गई तालिका