OSX पर होस्ट का उपयोग करके DNS को स्थानीय रूप से सत्यापित करने की आवश्यकता है?

OSX मैक टर्मिनल

मेरे एक ग्राहक ने अपनी वेबसाइट को एक थोक होस्टिंग खाते में स्थानांतरित कर दिया। उन्होंने A और CNAME रिकॉर्ड के लिए अपने डोमेन की DNS सेटिंग्स को अपडेट किया, लेकिन यह निर्धारित करने में एक मुश्किल समय था कि साइट नए होस्टिंग खाते (नए आईपी पते) के साथ हल हो रही है या नहीं।


DNS को समस्या निवारण करते समय कुछ बातों का ध्यान रखना चाहिए। यह समझना कि DNS कैसे काम करता है, यह समझना कि आपका डोमेन रजिस्ट्रार कैसे काम करता है और फिर यह समझना कि आपका होस्ट उनके डोमेन प्रविष्टि का प्रबंधन कैसे करता है


डीएनएस कैसे काम करता है


जब आप एक ब्राउज़र में एक डोमेन टाइप करते हैं:


  1. डोमेन को इंटरनेट में देखा जाता है नाम सर्वर यह पता लगाने के लिए कि अनुरोध कहां भेजा जाना चाहिए।
  2. वेब डोमेन अनुरोध (http) के मामले में, एक नाम सर्वर होगा आपके कंप्यूटर पर IP पता लौटाता है.
  3. आपका कंप्यूटर तब इसे स्थानीय रूप से संग्रहीत करता है, जिसे आपके नाम से जाना जाता है डीएनएस कैश.
  4. अनुरोध होस्ट को भेजा जाता है, जो अनुरोध को रूट करता है के भीतर और आपकी साइट प्रस्तुत करता है।


आपका डोमेन पंजीयक कैसे काम करता है


इस पर एक नोट ... हर डोमेन रजिस्ट्रार वास्तव में आपके DNS का प्रबंधन नहीं करता है। मेरे पास एक क्लाइंट है, उदाहरण के लिए, जो याहू के माध्यम से अपने डोमेन को पंजीकृत करता है! याहू! वास्तव में इसके प्रशासन में प्रदर्शित होने के बावजूद डोमेन का प्रबंधन नहीं करता है। वे सिर्फ पुनर्विक्रेता हैं टुसो। नतीजतन, जब आप याहू में अपनी डीएनएस सेटिंग्स में बदलाव करते हैं!, तो उन परिवर्तनों को वास्तव में अपडेट होने से पहले घंटों का समय लग सकता है वास्तविक डोमेन पंजीयक


जब आपकी DNS सेटिंग्स अपडेट हो जाती हैं, तो उन्हें इंटरनेट पर सर्वर के एक सरणी में प्रचारित किया जाता है। ज्यादातर समय, यह सचमुच होने में कुछ सेकंड लगते हैं। यह एक कारण है कि लोग भुगतान क्यों करेंगे DNS को प्रबंधित किया। प्रबंधित DNS कंपनियों में आमतौर पर दोनों अतिरेक होते हैं और अविश्वसनीय रूप से तेज़ होते हैं ... अक्सर आपके डोमेन रजिस्ट्रार की तुलना में तेज़ होते हैं।


एक बार जब इंटरनेट सर्वर अपडेट हो जाते हैं, तो अगली बार जब आपका सिस्टम DNS अनुरोध करता है, तो आईपी पता जहां आपकी साइट होस्ट की जाती है, उसे वापस कर दिया जाता है। नोट: ध्यान रखें कि मैंने कहा कि अगली बार आपका सिस्टम अनुरोध करता है। यदि आपने पहले उस डोमेन का अनुरोध किया था, तो इंटरनेट अप टू डेट हो सकता है लेकिन आपका स्थानीय सिस्टम आपके DNS कैश पर आधारित एक पुराने IP पते को हल कर सकता है।


आपका होस्ट DNS कैसे काम करता है


आपके स्थानीय सिस्टम द्वारा वापस लौटाया गया आईपी पता आमतौर पर किसी एक वेबसाइट के लिए विशिष्ट नहीं होता है। एक होस्ट में एक ही आईपी एड्रेस (आमतौर पर एक सर्वर या वर्चुअल सर्वर) पर दर्जनों या सैकड़ों वेबसाइटें हो सकती हैं। इसलिए, जब आपका डोमेन आईपी पते से अनुरोध किया जाता है, तो आपका मेजबान सर्वर के भीतर विशिष्ट फ़ोल्डर स्थान के लिए आपके अनुरोध को आगे बढ़ाता है और आपके पेज को प्रस्तुत करता है।


DNS का समस्या निवारण कैसे करें


क्योंकि यहाँ तीन सिस्टम हैं, समस्या निवारण के लिए भी तीन सिस्टम हैं! सबसे पहले, आप अपने स्थानीय सिस्टम को देखना चाहेंगे कि आईपी पता आपके सिस्टम में कहां इंगित कर रहा है:


OSX टर्मिनल पिंग


यह टर्मिनल विंडो खोलकर और टाइप करके आसानी से किया जाता है:


पिंग डोमेन। com


या आप वास्तव में एक विशिष्ट नाम सर्वर लुकअप कर सकते हैं:


nslookup domain.com


टर्मिनल nslookup


यदि आपने अपने डोमेन पंजीयक में DNS सेटिंग्स को अपडेट किया है, तो आप यह सुनिश्चित करना चाहेंगे कि आपका DNS कैश क्लियर हो जाए और आप फिर से अनुरोध करना चाहते हैं। OSX में अपना DNS कैश साफ़ करने के लिए:


सूदो dnscacheutil -flushcache


टर्मिनल फ्लश डीएनएस कैश


आप पुनः प्रयास कर सकते हैं पिंग or nslookup यह देखने के लिए कि क्या इस बिंदु पर डोमेन एक नए आईपी पते का समाधान करता है।


अगला चरण यह देखना होगा कि क्या आंतरिक डीएनएस सर्वर को अपडेट किया गया है। रखना डीएनएसस्टफ इसके लिए आसान है, आप उनके मंच के माध्यम से पूर्ण DNSreport प्राप्त कर सकते हैं जो वास्तव में अच्छा है। चक्का अपने प्लेटफ़ॉर्म में एक महान DNS चेकर है जहाँ वे प्रश्न करेंगे गूगल, OpenDNS, फोर्टालनेट, और जांच नेटवर्क यह देखने के लिए कि क्या आपकी सेटिंग्स ने वेब के चारों ओर ठीक से प्रचार किया है।


यदि आप वेब पर IP पता ठीक से देख रहे हैं और आपकी साइट अभी भी दिखाई नहीं दे रही है, तो आप इंटरनेट के सर्वर को भी बायपास कर सकते हैं और अपने सिस्टम को सीधे आईपी पते पर अनुरोध भेजने के लिए कह सकते हैं। आप अपनी होस्ट फ़ाइल को अपडेट करके और अपने DNS को फ्लश करके इसे पूरा कर सकते हैं। ऐसा करने के लिए, टर्मिनल खोलें और टाइप करें:


सुडो नैनो / आदि / मेजबान


टर्मिनल सूडो नैनो होस्ट


अपना सिस्टम पासवर्ड डालें और एंटर दबाएँ। वह संपादन के लिए सीधे टर्मिनल में फाइल लाएगा। अपने तीर का उपयोग करके अपने कर्सर को ले जाएं और आईपी पते के साथ एक नई लाइन जोड़ें, जिसके बाद डोमेन नाम होगा।


टर्मिनल होस्ट्स सेव फ़ाइल


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


अंतिम नोट ... अपने होस्ट फ़ाइल को उसके मूल संस्करण में वापस करने के लिए मत भूलना। आप वहां कोई प्रविष्टि नहीं छोड़ना चाहते हैं जिसे आप स्वचालित रूप से अपडेट करना चाहते हैं!


इन चरणों का पालन करके, मैं यह सत्यापित करने में सक्षम था कि रजिस्ट्रार में मेरी डीएनएस प्रविष्टियां अप टू डेट हैं, इंटरनेट पर डीएनएस प्रविष्टियां अप टू डेट थीं, मेरे मैक की डीएनएस कैश अप टू डेट थीं, और वेब होस्ट का डीएनएस था। आज तक ... जाने के लिए अच्छा है!

तुम्हें क्या लगता है?

यह साइट स्पैम को कम करने के लिए अकिस्मेट का उपयोग करती है। जानें कि आपका डेटा कैसे संसाधित किया जाता है.