Windows और LAN-संबंधित रूटिंग समस्याएं
अपडेट: 11 अक्टूबर, 2024
आपके लिए एक दुखद छोटा परिदृश्य। कल्पना करें कि आपके पास एक स्थानीय नेटवर्क सेटअप है, जिसमें कई कंप्यूटर हैं, जिसमें कम से कम दो Windows होस्ट शामिल हैं। मान लें कि आप एक Windows होस्ट से दूसरे में फ़ाइलें कॉपी करना चाहते हैं। मान लें कि आपने शेयरिंग को ठीक से कॉन्फ़िगर किया है, और अन्य प्रासंगिक मशीन Windows Explorer के माध्यम से आसानी से सुलभ है, उदाहरण के लिए: \\MACHINE के माध्यम से। अब आप एक फ़ाइल कॉपी करते हैं, बढ़िया। तीन मिनट बाद, आप दूसरी फ़ाइल कॉपी करने का प्रयास करते हैं। Windows Explorer एक हिस्सा फेंकता है, नहीं कर सकता। अब क्या?
मैंने कुछ दिन पहले इस सटीक समस्या का सामना किया। जैसा कि मेरा स्वभाव है, मैं हमेशा मानता हूं कि मैं चीजें कैसे करता हूं, मैं अपने सिस्टम कैसे सेट करता हूं, आदि में कुछ गड़बड़ है। राउटर चेक करें, कोई समस्या नहीं। Linux मशीन से लक्ष्य Windows होस्ट तक पहुंचने का प्रयास करें, कोई समस्या नहीं। नेटवर्क कनेक्टिविटी मुद्दे, नहीं। तो फिर क्या? मुझे आपको दिखाने दें कि क्या हुआ है, और यदि आप कभी उसी अड़चन से टकराते हैं, तो कैसे जल्दी से इससे निपटें।
समस्या अधिक विस्तार से
आप में से बुद्धिमान और अनुभवी पहले से ही जानते हैं कि समस्या क्या है। समस्या यह है, आम लोग प्रासंगिक "नर्डी" शब्दों में नहीं सोचते हैं ताकि वे जिस सिस्टम समस्या का सामना कर रहे हैं उसे व्यक्त कर सकें। सामान्य तौर पर, यदि आप कभी खुद को कंप्यूटर सिस्टम में किसी प्रकार की समस्या का सामना करते हुए पाते हैं, यदि समस्या किसी विज़ुअल इंटरफेस, किसी प्रकार के GUI के माध्यम से प्रकट होती है, तो आपको कमांड लाइन पर परिदृश्य को दोहराने का प्रयास करना चाहिए, क्योंकि आपको आमतौर पर बहुत अधिक जानकारी मिलेगी - और अधिक सटीक जानकारी।
Windows होस्ट को कमांड-लाइन से भी एक्सेस किया जा सकता है। कंप्यूटरों के बीच कनेक्टिविटी जांचने का सबसे आसान तरीका ping कमांड (ICMP प्रोटोकॉल का उपयोग करके) है। हालांकि यह गारंटी नहीं देता कि सब कुछ हंकी-डोरी है, यदि आपको स्रोत सिस्टम से अपने ping क्वेरी का लक्ष्य होस्ट से सफलतापूर्वक उत्तर मिलता है, तो सबसे अधिक संभावना है, कोई व्यापक नेटवर्क-संबंधी समस्या नहीं है (आपका अपना LAN, अर्थात)।
तो मैंने "बीमार" मशीन को पिंग करने की कोशिश की, यह पता लगाने के लिए कि क्या गलत है। cmd.exe खोलें (Start > Command Prompt), और निम्न लाइन चलाएं:
ping [ip address or hostname]
यदि आप प्रभावित सिस्टम का IP पता नहीं जानते हैं, तो:
Windows Settings > Network & Internet > प्रासंगिक नेटवर्क चुनें खोलें; यह वायर्ड या वायरलेस नेटवर्क हो सकता है। बस उस बटन पर क्लिक करें जो Properties कहता है। यह एक नया पेज खोलेगा, और नीचे, कुछ नेटवर्क-संबंधी जानकारी होगी, जिसमें IP पता शामिल है। नीचे देखें। ध्यान दें, यह किसी विशिष्ट सेटअप का संकेत नहीं है, बस चरणों का एक सेट जो डेटा कैसे प्राप्त करें दिखाता है:


उस लाइन को देखें जिसमें IPv4 पता लिखा है - आपके पास IPv6 पता भी हो सकता है, लेकिन यह सबसे अधिक संभावना समस्या नहीं होगी, और कुल मिलाकर, 99% सभी घरेलू LAN नेटवर्क IPv4 का उपयोग करके कॉन्फ़िगर किए गए होंगे। पते (X.X.X.X) पर ध्यान दें। उस नंबर को कॉपी करें जिसे हमने पहले कमांड प्रॉम्प्ट में खोला था।
मैंने किया, और लो और देखो, एक मुद्दा!
Pinging 192.168.4.113 with 32 bytes of data:
Reply from 192.168.4.107: Destination host unreachable.
Reply from 192.168.4.107: Destination host unreachable.
मैं 113 पर समाप्त होने वाले IP पते वाले होस्ट को पिंग करने की कोशिश कर रहा था, लेकिन मुझे 107 से उत्तर मिला। दूसरा पता स्रोत Windows मशीन का पता है, जो लक्ष्य होस्ट तक पहुंचने की कोशिश कर रहा था, ताकि हम कुछ फ़ाइलें कॉपी कर सकें। किसी भी कारण से, स्रोत प्रणाली ने अपना रास्ता खो दिया था, और दूसरे को नहीं ढूंढ सका, भले ही सब कुछ कुछ क्षण पहले ठीक काम कर रहा था।
तकनीकी रूप से बोलते हुए, मुझे अपने Windows होस्ट पर या तो ARP या DNS समस्या हो रही थी। नेटवर्क स्टैक कैसे काम करता है इसका बारीक विवरण वास्तव में इस लेख के दायरे से परे है। आखिरकार, इस गाइड को पढ़ने वाले लोग एक त्वरित समाधान चाहते हैं, न कि नेटवर्क प्रोटोकॉल पर व्याख्यान। निचला रेखा, मेरा Windows सिस्टम भ्रमित हो गया था, और गलत जानकारी देख रहा था। हमें उस जानकारी को साफ़ करने की आवश्यकता है, यानी, कैश साफ़ करें।
आप दो चीजें कर सकते हैं, पहले ARP कैश साफ़ करें, फिर DNS कैश। एक आज़माएं, अगर यह समस्या ठीक करता है, बढ़िया, अगर नहीं, तो दूसरी कमांड आज़माएं। हमें कमांड प्रॉम्प्ट को प्रशासक के रूप में लॉन्च करने की आवश्यकता है। एक बार जब आप इसे Windows सिस्टम मेनू में ढूंढ लेते हैं, तो राइट-क्लिक > Run as Administrator करें।

फिर, निम्न टाइप करें:
arp -d *
फिर, वैकल्पिक रूप से, यदि पहली कमांड समस्या का समाधान नहीं करती है, तो हमें DNS कैश साफ़ करने की आवश्यकता है:
ipconfig /flushdns
अब लक्ष्य होस्ट तक पहुंचने का प्रयास करें। आप सबसे अधिक संभावना सफल होंगे, क्योंकि पहले कोई अन्य समस्या नहीं थी, इसलिए आप स्पष्ट रूप से एक जटिल, पर्यावरण-संबंधी समस्या का सामना नहीं कर रहे हैं। याद रखें, जैसा कि मैंने जल्दी अपने परिदृश्य में उल्लिखित किया, यह एक मिनट काम करता था, फिर अगले नहीं।
यदि यह मदद नहीं करता है, तो आप रीबूट कर सकते हैं, लेकिन यह वास्तव में इसके बारे में सबसे अच्छा तरीका नहीं है।
निष्कर्ष
और इस प्रकार हम इस विचित्र ट्यूटोरियल को समाप्त करते हैं। मैं तर्क और सामान्य ज्ञान को धता बताने वाले अजीब, यादृच्छिक, छिटपुट मुद्दों से कभी खुश नहीं होता। खासकर जब नेटवर्किंग की बात आती है। लेकिन बग हो सकते हैं, और इसलिए आपको उनसे निपटने और निवारण करने के लिए तैयार रहने की आवश्यकता है। हमेशा व्यवस्थित रूप से काम करें, यदि आप कर सकते हैं तो कमांड लाइन का उपयोग करने का प्रयास करें, और हाथ में समस्या के बारे में अधिक विवरण जानें।
मेरे मामले में, एक Windows मशीन ने अचानक अपने नेटवर्क-संबंधित जानकारी के साथ कैशिंग समस्याओं को प्रदर्शित करने का फैसला किया, यही कारण है कि एक होस्ट से दूसरे होस्ट तक एक क्वेरी, जो केवल कुछ क्षण पहले पूरी तरह से काम करती थी, अचानक विफल हो गई। एक ping कमांड ने समस्या का स्रोत प्रकट किया। नेटवर्क कैश साफ़ करने से यह हल हो गया। खैर, अगर आप इस तरह की अड़चन से टकराते हैं, तो कंप्यूटर पर गालियां फेंकने की कोशिश न करें, जैसे मैंने पहले किया था, बस कमांड लाइन खोलें और कुछ उग्र टाइपिंग करें। हम कर चुके हैं। ध्यान रखें, दोस्तों।
चीयर्स।