DNS - डोमेन के रिकॉर्ड को अपडेट करने के लिए नेमसर्वर को मजबूर करने का कोई तरीका?


13

मैं कुछ डोमेन नामों पर कुछ काम कर रहा हूं। मैं उन्हें अपडेट कर रहा हूं। उपयोग करके digमैं अपने नेमसर्वर को क्वेरी कर सकता हूं और मैं देख सकता हूं कि सही नाम अपडेट किया गया है। हालाँकि हमारे कार्यालय ने डीएनएस कैश अभी भी पुराना नाम दिखाया है। कल मैंने टीटीएल को 10 मिनट तक सेट किया, इसलिए मुझे लंबे समय तक इंतजार नहीं करना पड़ा। हालांकि, वहाँ किसी भी तरह से अद्यतन करने के लिए कार्यालय के dns कैश चाल है? कोई डरपोक छोटी सी चाल मैं चीजों को आसान बनाने के लिए कर सकता हूं?

अद्यतन करें मान लें कि मेरे पास सर्वर तक पहुंच नहीं है, और इसे पुनः आरंभ नहीं किया जा सकता है? क्या मुझे कुछ और करना है?


आपका DNS सर्वर किस प्लेटफ़ॉर्म पर चल रहा है? यूनिक्स, लिनक्स, विंडोज ..?
रेनरीट

ऑफिस का सर्वर क्या चल रहा है? इससे आपको फर्क पड़ेगा कि आप कैश को कैसे फ्लश करेंगे।
बार्ट बी

2
Google आपको DNS कैश फ्लश करने की अनुमति देता है: Developers.google.com/speed/public-dns/cache
Nehal J Wani

जवाबों:


16

मान लें कि आपका DNS सर्वर पीसी पर है और राउटर आदि नहीं है:

लिनक्स कैश फ्लश:

/etc/init.d/nscd restart

या nscd के बिना डिस्ट्रोस के लिए

/etc/init.d/named restart

अलग-अलग मशीनों के लिए विंडोज क्लाइंट कैश फ्लश:

ipconfig /flushdns

कार्यालय सर्वर के लिए विंडोज सर्वर कैश फ्लश ( सुधार के लिए ericmayo के लिए धन्यवाद ):

  1. व्यवस्थापक उपकरण पर नेविगेट करें
  2. सर्वर ऑब्जेक्ट का विस्तार करें
  3. कैश्ड ऑब्जेक्ट पर राइट क्लिक करें
  4. स्पष्ट कैश का चयन करें

मैक (संभवतः?):

dscacheutil -flushcache

यदि आपके पास एक राउटर के लिए एक वेब जीयूआई आदि है, तो वहां कहीं न कहीं एक विकल्प होगा।

ऊपर के रूप में फ्लशिंग प्लेटफ़ॉर्म कैश

DNS और कैशिंग के बारे में


ipconfig / flushdns एक Windows DNS सर्वर के DNS कैश को फ्लश नहीं करता है; यह केवल क्लाइंट के कैश को फ्लश करता है। विंडोज डीएनएस सर्वर कैश फ्लश करने के लिए, एडमिनिस्ट्रेटर टूल्स के तहत डीएनएस खोलें, सर्वर ऑब्जेक्ट का विस्तार करें, कैश्ड ऑब्जेक्ट पर राइट क्लिक करें और क्लियर कैश का चयन करें। nscd मेरे डिस्ट्रो पर नहीं है। उस स्थिति में, नाम मात्र के हत्यारे और इसे पुनः आरंभ करें; आमतौर पर /etc/rc.d/rc.bind start
किलो

मैक के लिए: dscacheutil -flushcacheऑपरेटिंग सिस्टम में स्थानीय कैश फ़्लश करता है, न कि बाइंड नेम सर्वर। rndc flushएक मैक पर बाइंड नाम सर्वर को साफ करेगा जो उस नाम सर्वर का उपयोग करके सभी कंप्यूटरों को प्रभावित करेगा।
मैट कोनोली

11

यदि आप BIND को अपने कार्यालय के लिए रिसोल्वर के रूप में चला रहे हैं - यानी। एक रिवाल्वर के लिए आगे नहीं।

कैश में सब कुछ फ्लश करें:

rndc flush

एक विशिष्ट रिकॉर्ड फ्लश करें:

rndc flushname example.com

यदि आप अग्रेषित कर रहे हैं तो आप फारवर्डर के कैश की दया पर हैं।


4

Windows DNS के साथ सेवा को फिर से शुरू करने से कैश फ्लश हो जाता है। अपने कार्यालय सर्वर पर एक कोशिश के लायक।

जे आर


3

यदि आपका Windows का उपयोग कर रहे हैं, तो आप nltest का उपयोग कर सकते हैं।

  /DSREGDNS - Force registration of all DC-specific DNS records
  /DSDEREGDNS:<DnsHostName> - Deregister DC-specific DNS records for specified DC
      /DOM:<DnsDomainName> /DOMGUID:<DomainGuid> /DSAGUID:<DsaGuid>
  /DSQUERYDNS - Query the status of the last update for all DC-specific DNS records

और अगर आपका WINS, nbtstat का उपयोग कर रहा है।


0

यदि आप अपने dns सर्वर के रूप में Bind9 का उपयोग कर रहे हैं, तो सेवा को पुनरारंभ करें

sudo service bind9 पुनरारंभ


यह सभी विकृतियों के लिए सही नहीं है; आरएच / सेंटोस service named restartउपर्युक्त एंडी के दृष्टिकोण के रूप में उपयोग करता है। यह एक अधिक उपयोगी उत्तर होगा यदि आपको पता चला कि यह किस विकृत के लिए सच था (मुझे संदेह है कि यह " डेबियन और डेरिवेटिव " है, लेकिन मैं कोई डेबियन विशेषज्ञ नहीं हूं) और कहा कि एसएफ में आपका स्वागत है!
मदहैटर

@MadHatter ... इसके अतिरिक्त यह "स्थिति" पर निर्भर करेगा bind, यदि इसे एक आधिकारिक, या पुनरावर्ती सर्वर के रूप में उपयोग किया जाता है। मेरी राय में, जैसा कि यह खड़ा है, इस पर यह जवाब अपने आप में बहुत मायने नहीं रखता है।
gf_
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.