मैं कुछ DNS जानकारी को सत्यापित करने के लिए खुदाई का उपयोग करने की कोशिश कर रहा हूं, लेकिन मैं केवल पुराने परिणाम देख रहा हूं। मैंने जो पढ़ा है, उबंटू एक ओएस स्तर पर डीएनएस को डिफ़ॉल्ट रूप से कैश नहीं करता है। यदि यह सच है, तो खुदाई कमांड का अपना DNS कैश है। संभवतः, NSDC की तरह एक सार्वभौमिक DNS कैश स्थापित करने से खुदाई को अपने स्वयं के कैश का उपयोग करने से नहीं रोका जाएगा, इसलिए मेरा सवाल यह है कि मैं खुदाई कमांड द्वारा उपयोग किए गए कैश को कैसे साफ़ करूं?
मुझे एहसास है कि DNS जानकारी अभी प्रचारित नहीं हो सकती है, लेकिन अगर मैं dig @8.8.8.8
उदाहरण के लिए, मुझे अपडेट किए गए परिणाम मिलते हैं। हालांकि, एक ही डोमेन पर कई बार सामान्य रूप से खुदाई करने से पता चलता है कि पहले परिणाम के अलावा सभी परिणाम 0ms हैं, इसलिए स्पष्ट रूप से कुछ स्तर पर कैशिंग चल रही है।
संपादित करें: यहाँ dig superuser.com
पहले प्रयास से सारांश दिया गया है:
;; Query time: 233 msec
;; SERVER: 208.109.188.1#53(208.109.188.1)
;; WHEN: Tue Apr 24 10:09:19 2012
;; MSG SIZE rcvd: 113
और दूसरा प्रयास करें:
;; Query time: 0 msec
;; SERVER: 208.109.188.1#53(208.109.188.1)
;; WHEN: Tue Apr 24 10:09:58 2012
;; MSG SIZE rcvd: 113
+trace
, तो यह कैश को स्केप करता है और मुझे अप-टू-डेट परिणाम देता है, जिससे मुझे यह पता लगाने में मदद नहीं मिलती है कि कैश कहां है। यह कैश के बारे में मेरे ज्ञान को सुदृढ़ करता है, क्योंकि मैं तुरंत फिर से बिना अनुरोध के प्रयास कर सकता हूं+trace
और फिर भी पुराने परिणाम प्राप्त कर सकता हूं । मैंने अपनी चल रही प्रक्रियाओं की जाँच की है और जाँच की है कि क्या मुझे पता है कि हर कैशिंग डेमॉन स्थापित है और मुझे कुछ भी नहीं मिल रहा है।