स्थानीय DNS कैश सामग्री कैसे पढ़ें?


31

मुझे पता है कि विंडोज पर मैं जारी कर सकता हूं ipconfig /displaydnsऔर मुझे स्थानीय डीएनएस की सामग्री दिखाई देती है।

मैं लिनक्स में DNS की कैश सामग्री कैसे सूचीबद्ध कर सकता हूं?

मैं जितना संभव हो उतना क्रॉस-डिस्ट्रो समाधान प्राप्त करना चाहूंगा।


4
जहाँ तक मेरी जानकारी है, लिनक्स में क्लाइंट पर कोई DNS कैश नहीं रखा गया है (रिज़ॉल्वर) जब तक सिस्टम लोकल कैशिंग का उपयोग नहीं करता है तब तक क्लाइंट पर केवल dns सर्विस ही होती है।
निखिल मुल्ले

आपके पास हमेशा वह /etc/hostsफ़ाइल होती है जिसमें DNS ब्लैकलिस्टिंग सेवाओं द्वारा उत्पन्न प्रविष्टियाँ हो सकती हैं।

जवाबों:


15

पहले systemd, लगभग कोई ओएस-स्तर डीएनएस कैशिंग नहीं था

इससे पहले systemdजब तक (या शायद सबसे यूनिक्स) लिनक्स पर ओएस-स्तरीय डीएनएस कैशिंग नहीं था , जब तक कि स्थापित nscdया dnsmasqचालू नहीं था।

तब भी, डीएनएस कैशिंग सुविधा को डिबियन में nscdडिफ़ॉल्ट रूप से अक्षम किया गया था, कम से कम, क्योंकि यह टूट गया है

के रूप में dnsmasq, कैशिंग RAM में डिफ़ॉल्ट रूप से होने लगता है


2
इन दिनों बहुत सारे सिस्टम dnsmasqडिफ़ॉल्ट रूप से उपयोग करते हैं इसलिए unix.stackexchange.com/q/162973/79839 उपयोगी हो सकता है।
चूजों

1
और इन दिनों, कुछ भी उपयोग करने systemdकी संभावना systemd-resolvedडिफ़ॉल्ट रूप से चल रही होगी जो उनके टीटीएल के आधार पर डीएनएस परिणाम कैशे करता है
ड्रू

9

nscdनाम सेवा कैशिंग डेमॉन है। यह उपयोगिता है कि लिनक्स, सोलारिस, और अन्य उपयोग कैश नाम सेवा लुकअप के लिए। इस मामले में नाम सेवा एक सामान्य शब्द है, न केवल मेजबान संकल्प, बल्कि उपयोगकर्ताओं, समूहों आदि के लिए सख्ती से सीमित है।

मुझे कैश की वास्तविक सामग्री को देखने का कोई तरीका नहीं पता है, हालांकि आप आंकड़ों को प्रदर्शित कर सकते हैं /usr/sbin/nscd -g

यह कम से कम आपको दिखा सकता है कि आपका कैश कितना कुशल है, हालांकि वास्तव में यह हल नहीं है।

आपके पास DNSMASQ जैसे वैकल्पिक कैशिंग टूल का उपयोग करने पर अन्य विकल्प हो सकते हैं।


3

यदि आप उपयोग कर रहे हैं nscd, तो आप बाइनरी कैश फ़ाइल से ASCII स्ट्रिंग्स दिखा कर सामग्री (और संभवतः कुछ अन्य कचरा) देख सकते हैं। डेबियन / उबंटू में, वह फाइल /var/cache/nscd/hostsमेजबानों / डीएनएस कैश के लिए है, ताकि आप strings /var/cache/nscd/hostsमेजबानों को कैश में देख सकें ।

ध्यान दें कि यह कुल हैक है क्योंकि nscdद्विआधारी प्रारूप को डिकोड किए बिना कैश का निरीक्षण करने का कोई उचित तरीका नहीं है ।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.