लिनक्स नेटस्टैट कमांड लाइन टिप्स और ट्रिक्स
नेटस्टैट एक कमांड लाइन उपयोगिता है जिसका उपयोग इनकमिंग और आउटगोइंग नेटवर्क कनेक्शन दोनों के साथ-साथ रूटिंग टेबल, इंटरफ़ेस आंकड़े इत्यादि को देखने के लिए भी किया जा सकता है। इसका उपयोग सभी कनेक्टेड टीसीपी और यूडीपी सॉकेट कनेक्शनों को सूचीबद्ध करने और सुनने वाले सॉकेट को सूचीबद्ध करने के लिए भी किया जा सकता है। आने वाले कनेक्शन की प्रतीक्षा कर रहे हैं।
नेटस्टैट सभी यूनिक्स जैसी ऑपरेटिंग सिस्टम पर उपलब्ध है। यह प्रत्येक सिस्टम प्रशासक के लिए नेटवर्क से संबंधित समस्याओं की निगरानी और समस्या निवारण और नेटवर्क यातायात प्रदर्शन निर्धारित करने के लिए बहुत उपयोगी है।
इस ट्यूटोरियल में हम नेटवर्क कनेक्शन और लिनक्स सिस्टम पर खुले बंदरगाहों के बारे में जानकारी खोजने के लिए netstat
का उपयोग करने के तरीके पर चर्चा करेंगे।
सभी टीसीपी और यूडीपी कनेक्शन सूचीबद्ध करें
netstat
का उपयोग करने का सबसे आसान तरीका सभी टीसीपी और यूडीपी कनेक्शन सूचीबद्ध करना है।
बस -a
विकल्प के साथ netstat
कमांड चलाएँ।
नेटस्टैट-ए
आपको निम्नलिखित आउटपुट देखना चाहिए।
उपरोक्त आदेश सभी स्थापित और सुनवाई टीसीपी और यूडीपी सॉकेट कनेक्शन दिखाता है
केवल टीसीपी या यूडीपी कनेक्शन सूचीबद्ध करें
आप केवल -t
विकल्प का उपयोग कर टीसीपी कनेक्शन सूचीबद्ध कर सकते हैं।
नेटस्टैट -ट
आपको निम्नलिखित आउटपुट देखना चाहिए।
इसी प्रकार, u
विकल्प का उपयोग करके केवल यूडीपी कनेक्शन सूचीबद्ध करें।
netstat -au
आपको निम्नलिखित आउटपुट देखना चाहिए।
सभी सुनने कनेक्शन सूचीबद्ध करें
आप -l
विकल्प का उपयोग कर सभी सक्रिय श्रवण बंदरगाह कनेक्शन सूचीबद्ध कर सकते हैं।
नेटस्टैट -एल
आपको निम्नलिखित आउटपुट देखना चाहिए।
तेजी से आउटपुट के लिए रिवर्स DNS लुकअप अक्षम करें
डिफ़ॉल्ट रूप से, netstat कमांड रिवर्स DNS लुकअप करके कनेक्शन में प्रत्येक आईपी पते का होस्टनाम खोजने का प्रयास करता है। यह आउटपुट धीमा कर देता है।
आप -n
विकल्प के साथ रिवर्स DNS लुकअप अक्षम कर सकते हैं।
नेटस्टैट -ant
आपको निम्नलिखित आउटपुट देखना चाहिए।
प्रक्रिया का नाम और उपयोगकर्ता आईडी सूचीबद्ध करें
खुले श्रवण बंदरगाहों और कनेक्शन को देखते समय, उस पोर्ट नाम या कनेक्शन को खोलने वाले प्रक्रिया नाम को जानना आवश्यक है।
आप -p
विकल्प का उपयोग कर प्रक्रिया विवरण प्राप्त कर सकते हैं।
netstat -nlpt
आपको निम्नलिखित आउटपुट देखना चाहिए।
आप e
विकल्प का उपयोग कर प्रक्रिया नाम के साथ उपयोगकर्ता नाम प्राप्त कर सकते हैं।
netstat -ltpe
आपको निम्नलिखित आउटपुट देखना चाहिए।
नेटवर्क आंकड़े सूचीबद्ध करें
Netstat कमांड का उपयोग प्रोटोकॉल प्रकार द्वारा प्राप्त और प्रेषित पैकेट की कुल संख्या के नेटवर्क आंकड़ों को मुद्रित करने के लिए भी किया जा सकता है।
सभी पैकेट प्रकारों के आंकड़ों की सूची बनाने के लिए, चलाएं:
नेटस्टैट-एस
आपको निम्नलिखित आउटपुट देखना चाहिए।
आईपीवी 4 और आईपीवी 6 जानकारी प्रदर्शित करना
आप आईपीवी 4 और आईपीवी 6 प्रोटोकॉल दोनों के लिए मल्टीकास्ट जानकारी प्रदर्शित करने के लिए -g
विकल्प का उपयोग कर सकते हैं।
netstat -g
आपको निम्नलिखित आउटपुट देखना चाहिए।
नेटवर्क इंटरफ़ेस आंकड़े प्रदर्शित करें
आप अपने नेटवर्क इंटरफ़ेस की जानकारी भी प्रिंट कर सकते हैं। आप इसे -i
और -e
विकल्पों के साथ कर सकते हैं:
netstat -ie
आपको निम्नलिखित आउटपुट देखना चाहिए।
निष्कर्ष
उपर्युक्त पोस्ट में हमने समझाया है कि नेटस्टैट का अधिकांश उपयोग किस प्रकार किया जाता है। यदि आप अधिक उन्नत जानकारी की तलाश में हैं, तो नेटस्टैट मैनुअल पढ़ें। आप नीचे दिए गए टिप्पणी बॉक्स में अपनी प्रतिक्रिया और सुझाव भी छोड़ सकते हैं।
छवि क्रेडिट: विकीमीडिया कॉमन्स के माध्यम से जॉन 'शकता गानाई' डेविस