विंडोज़ में लिसनिंग पोर्ट और पीआईडी देखने के लिए नेटस्टैट का उपयोग करें
एक अन्य लेख में, हमने कंप्यूटर पोर्ट और उनका उपयोग किस लिए किया जाता है, के बारे में बताया(explained computer ports and what they’re used for) । इसके अलावा, हम पोर्ट सूचना के साथ क्या कर सकते हैं? चूंकि कंप्यूटर के अंदर और बाहर सभी ट्रैफ़िक पोर्ट से होकर जाता है, हम उन पर जाँच कर सकते हैं कि वे क्या कर रहे हैं। शायद बंदरगाह यातायात के लिए नहीं सुन रहा है? हो सकता है कि कुछ पोर्ट का उपयोग कर रहा हो जो नहीं होना चाहिए?
हम अपने सुनने के बंदरगाहों और पीआईडी(PID) ( प्रोसेस आईडी(Process ID) ) को देखने के लिए विंडोज(Windows) कमांड नेटस्टैट का उपयोग करने जा रहे हैं। (netstat)हम यह भी देखने जा रहे हैं कि हम उस जानकारी के साथ क्या कर सकते हैं।
नेटस्टैट क्या है?(What Is Netstat?)
नेटस्टैट कमांड 'नेटवर्क' और 'स्टेटिस्टिक्स' शब्दों का मेल है। नेटस्टैट कमांड विंडोज के सभी संस्करणों में विंडोज (Windows)एक्सपी(Windows XP) से विंडोज 10(Windows 10) तक काम करता है । इसका उपयोग यूनिक्स(Unix) और लिनक्स(Linux) जैसे अन्य ऑपरेटिंग सिस्टम (ओएस) में भी किया जाता है , लेकिन हम यहां विंडोज(Windows) से चिपके रहेंगे ।
नेटस्टैट हमें प्रदान कर सकता है:
- पोर्ट जिस प्रोटोकॉल का उपयोग कर रहा है उसका नाम ( टीसीपी(TCP) या यूडीपी(UDP) )।
- स्थानीय आईपी पता और कंप्यूटर का नाम और इस्तेमाल किया जा रहा पोर्ट नंबर।
- IP पता और पोर्ट नंबर जिससे हम कनेक्ट कर रहे हैं।
- एक टीसीपी(TCP) कनेक्शन की स्थिति। ये राज्य क्या हैं, इसके विवरण के लिए, RFC 793 का इवेंट प्रोसेसिंग अनुभाग(Event Processing section of RFC 793) पढ़ें ।
सुनने के बंदरगाहों और पीआईडी को देखने के लिए नेटस्टैट का उपयोग करना(Using Netstat To See Listening Ports & PID)
- कुंजी संयोजन Win Key + X का उपयोग करें । खुलने वाले मेनू में, कमांड प्रॉम्प्ट(Command Prompt) चुनें ।
- (Enter)कमांड दर्ज करें
नेटस्टैट -ए -एन -ओ
. नेटस्टैट के पैरामीटर एक हाइफ़न से पहले होते हैं, न कि कई अन्य कमांडों की तरह फ़ॉरवर्ड स्लैश। -ए हमें सभी सक्रिय कनेक्शन और उन पोर्ट को दिखाने के लिए कहता है जिन पर कंप्यूटर सुन रहा है।
-n नेटस्टैट को केवल आईपी पते और बंदरगाहों को संख्याओं के रूप में दिखाने के लिए कहता है। हम इसे कह रहे हैं कि नामों को हल करने की कोशिश न करें। यह एक तेज और साफ-सुथरा प्रदर्शन के लिए बनाता है। -o नेटस्टैट को पीआईडी(PID) शामिल करने के लिए कहता है । हम बाद में पीआईडी(PID) का उपयोग यह पता लगाने के लिए करेंगे कि कौन सी प्रक्रिया एक विशिष्ट पोर्ट का उपयोग कर रही है।
- परिणाम देखें(View) और पते, पोर्ट नंबर, राज्य और पीआईडी(PID) पर ध्यान दें । मान लें कि हम जानना चाहते हैं कि पोर्ट 63240 का उपयोग क्या कर रहा है। ध्यान दें कि इसका पीआईडी(PID) 8552 है और यह पोर्ट 443 पर आईपी पते 172.217.12.138 से जुड़ रहा है।
उस पोर्ट का उपयोग क्या कर रहा है?(What’s Using That Port?)
- टास्क मैनेजर(Task Manager) खोलें । Ctrl + Shift + Esc का उपयोग करके सबसे आसानी से किया जाता है ।
- विवरण(Details ) टैब पर क्लिक करें । इसे खोजना आसान बनाने के लिए, PID को संख्यात्मक रूप से क्रमबद्ध करने के लिए PID(PIDs) कॉलम हेडर(PID ) पर क्लिक करें।
- पीआईडी 8552 तक स्क्रॉल करें और देखें कि यह क्या प्रक्रिया है। इस मामले में, यह googledrivesync.exe है । लेकिन क्या वाकई? कभी-कभी वायरस खुद को वैध प्रक्रियाओं की तरह बना सकते हैं।
- वेब ब्राउजर में ipinfo.io पर जाएं । आईपी एड्रेस 172.217.12.138 दर्ज करें । जैसा कि हम देख सकते हैं, IP पता Google में पंजीकृत है । तो यह googledrivesync.exe वैध है।
पावरशेल में पोर्ट, पीआईडी और प्रक्रिया का नाम कैसे प्राप्त करें(How To Get Port, PID, & Process Name In PowerShell)
(PowerShell)विंडोज के साथ कमांड-लाइन इंटरफेस का उपयोग करने के लिए (Windows)पावरशेल माइक्रोसॉफ्ट का नया तरीका है । हम नया कहते हैं, लेकिन यह कई संस्करणों के आसपास रहा है। आपको पावरशेल सीखना चाहिए, भले ही आप घरेलू उपयोगकर्ता हों(learn PowerShell even if you’re a home user) ।
अधिकांश विंडोज(Windows) कमांड पावरशेल में भी काम करते हैं ,(PowerShell) साथ ही हम उन्हें पावरशेल(PowerShell) के cmdlets - स्पष्ट कमांड-(command-lets) लेट्स के साथ जोड़ सकते हैं । Winteltools.com पर जो इस पद्धति के लिए स्क्रिप्ट प्रदान करता है।
- नोटपैड(Notepad ) खोलें और निम्नलिखित कोड दर्ज करें:
$netstat = netstat -aon | Select-String -pattern "(TCP|UDP)" $processList = Get-Process foreach ($result in $netstat) { $splitArray = $result -split " " $procID = $splitArray[$splitArray.length – 1] $processName = $processList | Where-Object {$_.id -eq $procID} | select processname $splitArray[$splitArray.length – 1] = $procID + " " + $processName.processname $splitArray -join " " }
- फ़ाइल को get-NetstatProcessName.ps1 के(get-NetstatProcessName.ps1) रूप में सहेजें । यह नोट करना सुनिश्चित करें कि इसे कहाँ सहेजा जा रहा है। Save as type: को All Files (*.*) में बदलना महत्वपूर्ण है या यह get-NetstatProcessName.ps1 .txt के रूप में सेव हो जाएगा और यह हमारे लिए काम नहीं करेगा।
- पावरशेल(PowerShell ) खोलें और उस स्थान पर नेविगेट करें जिसमें स्क्रिप्ट सहेजी गई थी। इस मामले में, यह <pre>cd C:Scripts</pre> है। कमांड चलाने के लिए एंटर(Enter) दबाएं ।
- स्क्रिप्ट को काम करने के लिए डॉट-सोर्सिंग का उपयोग करके चलाएँ। यानी फ़ाइल के नाम से पहले ./आदेश होगा
./get-NetstatProcessName.ps1< /pre >
- अब हम सभी पारंपरिक नेटस्टैट जानकारी और प्रक्रिया का नाम देख सकते हैं। अब टास्क मैनेजर(Task Manager) खोलने की जरूरत नहीं है ।
जाओ उन्हे पकड़ो(Go Get Them)
हमने सुनने वाले बंदरगाहों को देखने के लिए नेटस्टैट कमांड का उपयोग करने के दो तरीकों को कवर किया है। इसका उपयोग या तो पुराने कमांड प्रॉम्प्ट में या (Command Prompt)पावरशेल(PowerShell) स्क्रिप्ट के भीतर किया जा सकता है। यह हमें जो जानकारी दे सकता है, उसके साथ हमने देखा है कि यह पता लगाने में हमारी मदद कैसे कर सकता है कि हमारा कंप्यूटर क्या कर रहा है।
यदि आपको लगता है कि नेटस्टैट एक महान उपयोगिता है, तो कुछ अन्य विंडोज़ टीसीपी/आईपी उपयोगिताओं जैसे ट्रेसर्ट, आईपीकॉन्फिग, और एनएसलुकअप पर एक नज़र डालें । या छिपी हुई वेबसाइट और इंटरनेट कनेक्शन को बेहतर ढंग से देखने के लिए संसाधन मॉनिटर का उपयोग करें(use Resource Monitor to get a better look into hidden website and Internet connections) । आपका कंप्यूटर वास्तव में क्या कर रहा है, यह देखने के लिए आप बहुत कुछ कर सकते हैं।
क्या आपने किसी समस्या को हल करने के लिए नेटस्टैट का उपयोग किया है? कृपया(Please) हमें बताएं कि आपने क्या किया। नेटस्टैट का उपयोग करने के बारे में कोई प्रश्न? कृपया(Please) हमें नीचे टिप्पणी में पूछें।
Related posts
विंडोज़ पर ब्राउज़र सैंडबॉक्स कैसे सेट अप और उपयोग करें
Windows स्थिरता की जाँच करने के लिए विश्वसनीयता मॉनिटर का उपयोग करें
तेज़ इंटरनेट के लिए विंडोज़ में वैकल्पिक DNS सर्वर का उपयोग करें
विंडोज 7/8/10 टास्कबार और डेस्कटॉप पर छोटे चिह्नों का प्रयोग करें
विंडोज 10/11 स्लीप मोड शॉर्टकट कैसे बनाएं और उपयोग करें
ड्यूल बूट लिनक्स मिंट और विंडोज कैसे करें
विंडोज 7/8/10 में दो विभाजन मर्ज करें
विंडोज़ में एक टेक्स्ट फ़ाइल में चल रही प्रक्रियाओं की सूची सहेजें
Windows 7/8/10 . में WinSxS फ़ोल्डर को साफ करें
विंडोज और मैक पर इमेज को पिक्सलेट कैसे करें
विंडोज की को डिसेबल कैसे करें
विंडोज़ पर एक जार फ़ाइल कैसे खोलें
स्टॉप को कैसे ठीक करें: विंडोज़ में 0x000000F4 ब्लू स्क्रीन त्रुटि
विंडोज़ में माइक्रोफ़ोन, लाइन-इन ऑडियो और स्टीरियो मिक्स सक्षम करें
विंडोज कंप्यूटर और उपयोगकर्ता गतिविधि को कैसे ट्रैक करें
विंडोज 10 में डीडीएस फाइलें कैसे खोलें
विंडोज 10/11 में टास्ककिल कमांड का उपयोग कैसे करें
विंडोज और मैक पर वीडियो से ऑडियो कैसे निकालें
Windows 2000, XP, Vista, 8 और 10 में समूह नीति अद्यतन को बाध्य कैसे करें
एंड्रॉइड पर लिम्बो के साथ विंडोज एक्सपी एमुलेटर का उपयोग कैसे करें