मैं वही करने की कोशिश कर रहा हूं। मैं स्थानीय रूप से कैशिंग डीएनएस सर्वर को मैन्युअल रूप से चलाने जा रहा हूं और जैसे ही मैं जुड़ता हूं, यह इंट्रानेट सीखता है।
मैं उत्साहित हूँ कि डीएनएस सर्वर भी पुनरावर्ती कॉल करने से पहले इंट्रानेट और इंटरनेट होस्टनाम के बीच अंतर करने में सक्षम हो सकता है ।
मुझे चिंता है कि मुझे या तो छोटे टीटीएल की आवश्यकता होगी, या हुक लिखने की आवश्यकता है ताकि हर बार जब कोई इंटरफ़ेस बदलता है, तो मैं डीएनएस कैश फ्लश करने पर विचार करता हूं, या अनजान।
मैं सफल होने पर वापस रिपोर्ट करूंगा ...
पहले 50%
DNS सर्वर की विकिपीडिया तुलना को देखने के बाद , Dnsmasq मेरी सूची में सबसे ऊपर आता है।
बाहर मुड़ता है brew
के लिए एक forumla है dnsmasq
, और यह भी कुछ services
उप-इंटरफ़ेस के लिए लिखा है brew
... महान, के बारे में सोचने के लिए कम है, बस config बाहर काम करना है।
$ brew install dnsmasq # [libidn] internation domain names
$ cp /usr/local/opt/dnsmasq/dnsmasq.conf.example /usr/local/etc/dnsmasq.conf
# To have launchd start dnsmasq now and restart at startup:
$ sudo brew services start dnsmasq
( brew
यह भी है bind
, लेकिन न्यूनतम स्थिति आकर्षक है मुझे - नेटवर्क कॉन्फ़िगरेशन करते समय इसे खाली करने के लिए नहीं)।
करने के लिए
- मेरे नए डीएनएस का उपयोग करने के लिए नेटवर्क प्राथमिकताएं कॉन्फ़िगर करना और
dnsmasq
यह सुनिश्चित करने के लिए कॉन्फ़िगर करें कि यह इंट्रानेट सेटिंग्स का उपयोग कर सकता है। (असली चुनौती)