नेटस्टैट - नेटवर्क कनेक्शन की निगरानी के लिए एक कमांड लाइन टूल

Netstat Command Line Tool



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

सभी कनेक्शनों की सूची बनाएं

सभी मौजूदा कनेक्शनों को सूचीबद्ध करने के लिए पहला और सबसे सरल आदेश है। बस एक विकल्प के साथ नेटस्टैट कमांड चलाएँ।







# नेटस्टैट -ए



नेटस्टैट आउटपुट के लिए निम्न स्निपेट की जांच करें। आउटपुट में कई पेज होते हैं, इसलिए कुछ डेटा छोड़ दिया जाता है।



नेटस्टैट





प्रत्येक कॉलम की व्याख्या

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

Recv-क्यू और संदेश-क्यू - हमें बताएं कि उस सॉकेट के लिए कतार में कितना डेटा है, पढ़ने के लिए प्रतीक्षा कर रहा है (आरईवी-क्यू) या भेजा गया (भेजें-क्यू)। संक्षेप में: यदि यह 0 है, तो सब कुछ ठीक है, यदि कहीं भी गैर-शून्य मान हैं, तो परेशानी हो सकती है।



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

राज्य - बताता है कि सूचीबद्ध सॉकेट किस राज्य में हैं। टीसीपी प्रोटोकॉल राज्यों को परिभाषित करता है, जिसमें लिस्टेन (हमसे संपर्क करने के लिए कुछ बाहरी कंप्यूटर की प्रतीक्षा करें) और स्थापित (संचार के लिए तैयार) शामिल हैं। इनमें से अजनबी क्लोज वेट स्टेट है। इसका मतलब यह है कि विदेशी या रिमोट मशीन ने पहले ही कनेक्शन बंद कर दिया है, लेकिन स्थानीय कार्यक्रम ने किसी भी तरह का पालन नहीं किया है।

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

नेटस्टैट आउटपुट में होस्ट, पोर्ट और उपयोगकर्ता नाम का समाधान न करें

जब आप नहीं चाहते कि होस्ट, पोर्ट या उपयोगकर्ता का नाम प्रदर्शित हो, तो netstat -n विकल्प का उपयोग करें। यह होस्ट नाम, पोर्ट नाम, उपयोगकर्ता नाम को हल करने के बजाय संख्याओं में प्रदर्शित होगा। यह आउटपुट को भी गति देता है, क्योंकि नेटस्टैट कोई लुक-अप नहीं कर रहा है।

# नेटस्टैट -एक

केवल टीसीपी या यूडीपी कनेक्शन सूचीबद्ध करें

केवल tcp कनेक्शनों को सूचीबद्ध करने के लिए t विकल्पों का उपयोग करें।

# नेटस्टैट -टी

इसी प्रकार केवल udp कनेक्शनों को सूचीबद्ध करने के लिए u विकल्प का उपयोग करें।

सभी सुनने के कनेक्शन सूचीबद्ध करना

# नेटस्टैट -एल

सभी TCP लिसनिंग पोर्ट्स को सूचीबद्ध करना

# नेटस्टैट -lt

सभी यूडीपी सुनने वाले बंदरगाहों की सूची बनाना

# नेटस्टैट -lu

पीआईडी ​​के साथ सेवा का नाम प्रदर्शित करना

# नेटस्टैट -टीपी

कर्नेल आईपी रूटिंग प्रदर्शित करना

# नेटस्टैट -आर
कर्नेल रूटिंग टेबल

नेटवर्क इंटरफ़ेस लेनदेन दिखा रहा है

# नेटस्टैट -i

रॉ नेटवर्क सांख्यिकी प्रदर्शित करना

# नेटस्टैट-सांख्यिकी-कच्चा

नेटस्टैट

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