/etc/nsswitch.confडोमेन नाम संकल्प के लिए इन दिनों डिफ़ॉल्ट फ़ाइल है। मेरी /etc/host.confफ़ाइल के शीर्ष पर निम्नलिखित पंक्ति है : -
# The "order" line is only used by old versions of the C library.
nsswitch.confनाम समाधान के लिए मेरे डेबियन बॉक्स पर बहुत ज्यादा सब कुछ द्वारा उपयोग किया जाता है। इसलिए, आपकी फ़ाइलों में उपरोक्त पंक्तियाँ दी गई हैं, डिफ़ॉल्ट नाम रिज़ॉल्यूशन ऑर्डर /etc/hostsपहले जांचना होगा , और फिर /etc/resolv.confDNS लुकअप करने के लिए कॉन्फ़िगर किए गए नेमवेर्स का उपयोग करना होगा।
हाल ही में (Ubuntu 11.10 के बारे में), /etc/resolv.confस्थानीय रूप से इंटरफ़ेस (127.0.0.1) का उपयोग करने के लिए डिफ़ॉल्ट रूप से कॉन्फ़िगर किया गया है, जहां dnsmasqDNS अनुरोधों के लिए पोर्ट 53 पर एक डेमन प्रोग्राम सुनता है। यह बदले में आमतौर पर DNS रिज़ॉल्यूशन को आपके LAN के DHCP सर्वर द्वारा कॉन्फ़िगर के रूप में करता है, लेकिन इसे OS के नेटवर्क कॉन्फ़िगरेशन III में मैन्युअल रूप से ओवरराइड किया जा सकता है।
नोट: आपने उल्लेख नहीं किया है कि आप किस ओएस का उपयोग कर रहे हैं, और ऊपर डेबियन उबंटू के साथ व्यक्तिगत अनुभव से आ रहा है। डिफॉल्ट लिनक्स के विभिन्न स्वादों पर भिन्न हो सकते हैं