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

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

कैसे जानें कि आपका गेटवे काम कर रहा है
एक गेटवे वह डिवाइस है, आमतौर पर एक राउटर, जो आपके कंप्यूटर को अन्य नेटवर्क और इंटरनेट से जोड़ता है। यदि आप अपने डिवाइस से कनेक्ट नहीं कर सकते, तो यह पक्का है कि आप इंटरनेट से कनेक्ट नहीं होने वाले। पहले आपको डिवाइस का IP एड्रेस जानना होगा। आप Ipconfig का उपयोग डिफॉल्ट गेटवे के बारे में जानकारी देने के लिए कर सकते हैं:

अब आप ping का उपयोग यह जांचने के लिए कर सकते हैं कि गेटवे प्रतिक्रिया देता है या नहीं। यह टूल सूचित करता है कि दिया गया IP वाला डिवाइस जवाब दे रहा है या नहीं। सरल अंग्रेजी में, इस टेस्ट से हम जानते हैं कि हमारा नेटवर्क एडाप्टर, केबल और राउटर सही ढंग से कनेक्टेड हैं।

कैसे जानें कि आपका DNS काम कर रहा है
एक DNS सर्वर साइट के नाम को, उदाहरण के लिए www.maketecheasier.com, उसके IP एड्रेस में बदलने में सक्षम है। इंटरनेट पर एक कंप्यूटर से कनेक्ट करने के लिए, विंडोज को उस नंबर की आवश्यकता होती है। यदि आप अपने DNS से कनेक्ट नहीं कर सकते, तो इंटरनेट का काम करना लगभग असंभव है।

जैसा कि आप इस केस में देख सकते हैं, मेरे पास वही राउटर और DNS IP एड्रेस है।
DNS का परीक्षण करने के लिए आप nslookup का उपयोग कर सकते हैं। यह कमांड उस सर्वर पर एक क्वेरी करता है। निम्नलिखित इमेज में आप देख सकते हैं कि सर्वर Make Tech Easier एड्रेस को कैसे रिजॉल्व करता है।

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

आप देख सकते हैं कि कौन से प्रोग्राम इन कनेक्शन का उपयोग कर रहे हैं। इस केस में, आप देख सकते हैं कि मेरे पास "Filezilla Server" नामक एक प्रोग्राम है जो पोर्ट 21 पर सुन रहा है।
फायरवॉल नियमों की जांच कैसे करें
फायरवॉल मिसकॉन्फिगरेशन इंटरनेट की खराबी का कारण बन सकता है। एक फायरवॉल कॉन्फिगरेशन एक एप्लिकेशन के इंटरनेट एक्सेस करने या न करने का फैसला करने वाले नियमों के एक सेट से अधिक कुछ नहीं है। डिफॉल्ट रूप से, ये नियम प्रचुर मात्रा में दिखाई देते हैं और आप उन सभी को एक स्क्रीन पर नहीं देख सकते। इसके बजाय, हम निम्नलिखित कमांड का उपयोग करके इस जानकारी को एक टेक्स्ट फाइल में डाल सकते हैं:
netsh advfirewall firewall show rule name=all > firewallrules.txt
notepad firewallrules.txt

पहला कमांड फायरवॉल कॉन्फिगरेशन को एक्सेस करता है और इसे एक टेक्स्ट फाइल में लिखता है। दूसरा कमांड टेक्स्ट फाइल को एक नई नोटपैड विंडो में खोलता है।
netsh यूटिलिटी का एक बेसिक उपयोग हमें बता सकता है कि क्या उस नियम के लिए एक या अधिक ब्लॉकिंग नियम हैं, इस कमांड का उपयोग करें:
netsh advfirewall firewall show rule name | find "Block"
दुर्भाग्य से यह नहीं दिखाता कि उस नियम द्वारा कौन सा प्रोग्राम ब्लॉक किया गया है।
आप अपने इंटरनेट कनेक्शन का परीक्षण करने के लिए कौन सी अन्य तरकीबें उपयोग करते हैं?