कोई डोमेन /etc/resolv.conf में परिभाषित नहीं है


16

मुझे अधिक से अधिक सर्वर दिखाई देते हैं जिनके पास फाइल में कोई डोमेन परिभाषित नहीं है /etc/resolv.conf। केवल एक खोज प्रविष्टि।
यह सेटअप किन मामलों में उपयोग किया जाता है?
क्या ऐसे कोई मामले हैं जहां इसका इस्तेमाल नहीं किया जाना चाहिए?

nameserver xxx.xxx.xxx.xxx
nameserver yyy.yyy.yyy.yyy
nameserver zzz.zzz.zzz.zzz

search domain1 domain2 domain3 ...

2
से man resolv.conf: "डोमेन स्थानीय डोमेन नाम। इस डोमेन के नाम के लिए अधिकांश प्रश्न स्थानीय डोमेन के सापेक्ष संक्षिप्त नाम का उपयोग कर सकते हैं। यदि इसे '।' पर सेट किया गया है, तो रूट डोमेन माना जाता है। यदि कोई डोमेन प्रविष्टि मौजूद नहीं है, तो डोमेन से निर्धारित किया जाता है। स्थानीय होस्टनाम gethostname (2) द्वारा लौटाया गया है, डोमेन भाग को पहले '' के बाद सब कुछ मान लिया जाता है। अंत में, यदि होस्टनाम में डोमेन हिस्सा नहीं है, तो रूट डोमेन मान लिया गया है। "
स्काइबा

जवाबों:


21

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

इसके अलावा domainस्वचालित रूप से मशीन का होस्ट नाम से निर्धारित किया जा सकता होस्ट नाम एक होता है, तो .प्रत्यय डोमेन बन जाएगा।

पूरी तरह से योग्य डोमेन नाम (FQDN) निर्धारित करने के लिए स्थानीय प्रक्रियाओं के resolv.confबिना होने का मुख्य अंतर एक domainस्थानीय प्रक्रिया होगी। एसएमटीपी सर्वरों को शुरू में कुछ ऐसा याद आता है जो स्थानीय FQDN को जानना पसंद करता है और इसे काम करने के लिए स्थानीय होस्ट / डोमेन कॉन्फिगर का उपयोग कर सकता है। जैसे-जैसे स्थानीय होस्ट नाम और डोमेन पर समय कम होता जाता है, वैसे-वैसे यह वास्तविक दुनिया की सेवा के लिए निरर्थक होता जा रहा है, एक मशीन जो वास्तव में NAT, वर्चुअल होस्टिंग और लोड बैलेंसर्स जैसी चीजों के कारण प्रतिनिधित्व करती है। इसका अर्थ है कि अधिकांश सॉफ्टवेयर अब स्थानीय होस्ट नाम से उन्हें निर्धारित करने के लिए केवल डोमेन नामों के लिए वैकल्पिक कॉन्फ़िगरेशन विकल्प प्रदान करते हैं।

man resolv.conf

डोमेन स्थानीय डोमेन नाम।
इस डोमेन के नाम के अधिकांश प्रश्न स्थानीय डोमेन के सापेक्ष छोटे नामों का उपयोग कर सकते हैं। यदि कोई डोमेन प्रविष्टि मौजूद नहीं है, तो डोमेन gethostname (2) द्वारा लौटाए गए स्थानीय होस्टनाम से निर्धारित होता है; डोमेन हिस्सा पहले '' के बाद सब कुछ होने के लिए लिया जाता है। अंत में, यदि hostname में डोमेन हिस्सा नहीं है, तो रूट डोमेन मान लिया गया है।

खोज होस्ट-नाम देखने के लिए खोज सूची।
खोज सूची सामान्य रूप से स्थानीय डोमेन नाम से निर्धारित होती है; डिफ़ॉल्ट रूप से, इसमें केवल स्थानीय डोमेन नाम होता है। यह नाम या स्थान को अलग करने वाले टैब के साथ खोज कीवर्ड के बाद इच्छित डोमेन खोज पथ को सूचीबद्ध करके बदला जा सकता है। एनडॉट्स डॉट्स (डिफ़ॉल्ट 1) से कम वाले रिज़ॉल्वर प्रश्नों को उन में खोज पथ के प्रत्येक घटक का उपयोग करने का प्रयास किया जाएगा जब तक कि एक मैच नहीं मिलता है। कई उप-डोमेन वाले वातावरण के लिए, कृपया विकल्प ndots पढ़ें: नीचे दिए गए मैन-इन-मिडिल हमलों और रूट-डीएनएस-सर्वरों के लिए अनावश्यक ट्रैफ़िक से बचने के लिए नीचे। ध्यान दें कि यह प्रक्रिया धीमी हो सकती है और बहुत सारे नेटवर्क ट्रैफ़िक उत्पन्न करेगी यदि सूचीबद्ध डोमेन के लिए सर्वर स्थानीय नहीं हैं, और यदि डोमेन में से किसी एक के लिए कोई सर्वर उपलब्ध नहीं है, तो क्वेरीज़ समाप्त हो जाएंगी।


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