मैं एक वेबसाइट पर आया था जिसने मुझे ऑनलाइन देखने के लिए अपने DNS को फ्लश करने का निर्देश दिया था। यह क्या करता है और यह वेबसाइट को प्रदर्शित करने में मदद क्यों करेगा?
मैं एक वेबसाइट पर आया था जिसने मुझे ऑनलाइन देखने के लिए अपने DNS को फ्लश करने का निर्देश दिया था। यह क्या करता है और यह वेबसाइट को प्रदर्शित करने में मदद क्यों करेगा?
जवाबों:
DNS डोमेन नाम प्रणाली है । DNS सर्वर एक डोमेन नाम (जैसे example.com
) को आईपी पते (इस मामले में) में परिवर्तित करते हैं 192.0.32.10
। संख्याओं के नाम की मैपिंग समय-समय पर बदल सकती है।
आपका कंप्यूटर हर बार उन्हें देखने के लिए DNS प्रविष्टियों का रिकॉर्ड रखता है। यह आपका DNS कैश है। आप किसी भी समय उन रिकॉर्ड्स (कैश को फ्लश) को हटा सकते हैं।
यदि किसी वेबसाइट ने हाल ही में सर्वर को स्थानांतरित किया है, तो आप पुरानी वेबसाइट को कुछ समय के लिए देख सकते हैं। आपके DNS कैश को फ्लश करने से मदद मिल सकती है।
जब भी आप एड्रेस बार पर एक URL टाइप करते हैं तो यह वेब सर्वर के साथ संवाद करने के लिए संबंधित आईपी एड्रेस प्राप्त करता है (यह किसी भी प्रकार का सर्वर हो सकता है)। जब आप बार-बार एक ही URL का उपयोग करते हैं, तो नेटवर्क संसाधन की बर्बादी के लिए हर बार इसी आईपी एड्रेस को लाना होता है, क्योंकि आईपी न तो अक्सर बदल जाता है।
इसलिए आपका कंप्यूटर डोमेन नाम और सर्वर के संयोजन को स्थानीय कैश में डोमेन नाम सर्वर (DNS) से प्राप्त करने से बचने के लिए संग्रहीत करता है, जब आप एक ही डोमेन नाम (URL) का उपयोग करते हैं।
यह "टाइमआउट" नामक एक और महत्वपूर्ण जानकारी रखता है, जो आईपी और डोमेन नाम संयोजन के लिए वैध समय के बारे में कहता है, जब इस बार आपके कंप्यूटर से DNS से संयोजन फिर से जुड़ता है और स्थानीय कैश में फिर से जमा होता है।
डीएनएस फ्लशिंग एक ऐसा तंत्र है, जहां उपयोगकर्ता कैश में सभी प्रविष्टियों को मैन्युअल रूप से अमान्य बना सकता है, इसलिए आपका कंप्यूटर जब भी स्थानीय कैश में आवश्यकता होती है और स्टोर करता है तब तक नए संयोजन फिर से प्राप्त करता है।
जब तक आप विंडोज के पुराने संस्करणों पर नहीं हैं, इसका मतलब है कि वेबसाइट ऑपरेटरों ने गड़बड़ कर दी। उन्होंने सेवा को एक नए आईपी पते पर स्थानांतरित कर दिया; ऐसा करने से पहले, उन्हें DNS में नाम डेटा पर कुछ समय समाप्त करना चाहिए था, ताकि उन्होंने कहा कि "यह मैपिंग 5 मिनट के लिए वैध है" के बजाय "यह मैपिंग अगले दिन के लिए मान्य है"। इसके लिए कुछ समय पहले की जरूरत है।
इसका अपवाद यह है कि पुराने विंडोज रिलीज़ (एक्सपी के माध्यम से? मैं भूल जाता हूं) एक दिन की तुलना में कम समय के अंतराल को अनदेखा कर देता हूं और वैसे भी पुराने मैपिंग को याद करता हूं। हालांकि, कैश के लिए "कम बाउंड" होना आम है, लेकिन यह कितनी देर तक हो सकता है, यह आमतौर पर "5 मिनट" होता है, न कि "24 घंटे"। इसका मतलब यह है कि आईपी पते को स्थानांतरित करने वाली वेबसाइट को वास्तव में उस समय के लिए दो अलग-अलग आईपी पते पर उपलब्ध होना चाहिए।
वेबसाइट ऑपरेटरों के लिए समाधान पुराने आईपी पते पर एक अग्रेषण "प्रॉक्सी" चलाना है, नए आईपी पते पर ट्रैफ़िक पास करना, कुछ दिनों के लिए, अत्यधिक अत्यधिक कैशिंग की दुखद वास्तविकता से निपटने के लिए समय देना।
किसी भी तरह से, समस्या आप पर थोप दी गई है। लेकिन एक कारण यह है कि बड़ी पेशेवर साइटें आपको ऐसा करने के लिए नहीं कहती हैं - वे स्वयं समस्या के आसपास काम करते हैं।
आपका सिस्टम नामित साइटों का IP पता रखता है ... जब आप एक ipconfig / flushdns करते हैं, तो आपका सिस्टम IP प्रविष्टियों को नाम का कैश साफ़ करता है और उन्हें कनेक्टेड DNS सर्वर से पुनः लोड करता है।
जब हम अपने एप्लिकेशन को पुराने सर्वर से नए सर्वर में माइग्रेट कर रहे हैं, तो DNS फ्लश महत्वपूर्ण है। सर्वर / एप्लिकेशन में बाइंडिंग होंगे जो वीआईपी / वाइड आईपी की ओर इशारा करते हैं। हमने कुछ मुद्दों का सामना किया था, जहां नेटवर्क टीम द्वारा बदलाव किए गए थे, यानी उन्होंने अपनी तरफ से वाइड आईपी को बदल दिया, लेकिन DNS फ्लश का प्रदर्शन नहीं किया। जब अनुप्रयोग टीम ने मान्य करने के लिए DNS को मारा तो ट्रैफ़िक अभी भी पुराने सर्वर पर भेजा जाएगा क्योंकि स्थानीय कैश में समान है। DNS फ्लश को नए सर्वर से किया जा सकता है और नीचे दिए गए सिंटैक्स के साथ कमांड प्रॉम्प्ट में NSLOOKUP कमांड का उपयोग करके जाँच की जा सकती है- Syntax- NSLOOKUP
यह आपको आईपी पता प्रदान करेगा कि वर्तमान डीएनएस किस ओर इशारा कर रहा है।