स्थानीय नेटवर्क में नाम रिज़ॉल्यूशन के लिए कस्टम डीएनएस प्रविष्टियाँ जोड़ना


9

नमस्ते!

हमारा कार्यालय सर्वर होस्टनाम के आधार पर विभिन्न वेबसाइटों पर कार्य करता है, जैसे wiki.os, icons.os, कई क्लाइंट प्रोजेक्ट्स के लिए एक प्रविष्टि आदि। हम कार्यालय में हर एक पीसी पर होस्ट्स फ़ाइल के माध्यम से नाम रिज़ॉल्यूशन निष्पादित करते हैं। यह एक वास्तविक दर्द है क्योंकि सूची समय-समय पर बदलती रहती है।

मैं कार्यालय सर्वर का उपयोग कार्यालय में पीसी के लिए नेम सर्वर के रूप में करना चाहता हूं और इसे सामान्य नाम देने वाले परिणामों को वापस करने देता हूं। साथ ही कार्यालय सर्वर के लिए हमारे कस्टम स्थानीय डीएनएस प्रविष्टियों का उपयोग करता है, इसलिए नेटवर्क में जुड़ा हर पीसी नामों का उपयोग कर सकता है। वर्तमान में, उपयोग किया जाने वाला नेम राउटर है। सर्वर डेबियन पर चलता है।

क्या सबसे अच्छा तरीका होगा यह करने का? क्या मुझे पूरा BIND सर्वर सेट करना होगा या क्या कोई छोटा, डरपोक उपकरण है जो मुझे याद नहीं है? कोई सुझाव?

अभिवादन, स्टीफन

जवाबों:


14

मैंने अपने होम नेटवर्क में स्थानीय डीएनएस सेवाएं प्रदान करने के लिए dnsmasq का उपयोग किया है और यह 1000 होस्टों से आगे बढ़ने में सक्षम होने के लिए भी जाना जाता है। Dnsmasq / etc / मेजबान फ़ाइल से नामों की सेवा करेगा, dns-caching प्रदान करेगा और इसमें dhcp सर्वर भी होगा। डिफ़ॉल्ट रूप से dhcp भाग अक्षम है।

डेबियन पर स्थापना प्रक्रिया इस प्रकार है:

apt-get install dnsmasq

Dnsmasq डिफ़ॉल्ट रूप से नामांकितों से resolv.conf में पूछेगा कि क्या यह स्वयं का कैश है या स्थानीय होस्ट फ़ाइल में उपयुक्त प्रविष्टि का अभाव है।

मैं dnsmas-caching प्रदान करने के लिए काम पर dnsmasq का उपयोग करता हूं और यह प्रभाव बहुत ध्यान देने योग्य है।


1
dnsmasq ऐसा करने का सबसे आसान तरीका है। इस तरह के एक साधारण सेटअप के लिए बाइंड जैसे पूर्ण डीएनएस कार्यान्वयन से परेशान न हों
goo

आप कस्टम पते निर्दिष्ट करने address=...के /etc/dnsmasq.d/somefile.confलिए भी उपयोग कर सकते हैं । restorecon -r /etc/dnsmasq.d/जब भी आप वहां फाइल बनाएं तो उसे अवश्य चलाएं ।
अकोस्टैडिनोव

4

Debian पर BIND की स्थापना वास्तव में एक बड़ी बात नहीं है। देखें: http://www.langfeldt.net/DNS-HOWTO/BIND-9/DNS-HOWTO.html केवल कई संबंधित HOWTO दस्तावेजों में से एक के लिए। यह विशेष HOWTO बहुत ही चरण-दर-चरण तरीके से चलता है और इसका पालन करना बहुत आसान है।

आप जो भी करते हैं, आपने HOSTS फ़ाइलों का उपयोग बंद करने का सही निर्णय लिया है। (मैं HOSTS फ़ाइलों का उपयोग करने के बारे में सोचकर अपनी आंखों से लगभग खून बह रहा हूं ...)


2

आप टिनिअडन्स और डीन्सकेच की जांच करना चाहते हो सकते हैं, जो आपके लिए आवश्यक सटीक कार्यक्षमता साबित हुई है और उपकरण होने की लागत को बनाए रखने के लिए सुरक्षित और आसान दोनों हैं जो कि काफी में निर्मित हैं, चलो इसे 'अद्वितीय', तरीका कहते हैं।

यहाँ एक ट्यूटोरियल पकड़ो ।


1

मैं DGnome से दृढ़ता से सहमत हूं। उपयोग करना dnsmasqआपके पर्यावरण के लिए सबसे अच्छा समाधान है, न केवल इसलिए कि आपके पास पहले से ही एक पूर्ण hostsफ़ाइल है।

लेकिन कृपया सुनिश्चित करें कि यदि आपके नेटवर्क पर एक और डीएचसीपी सर्वर चल रहा है तो आप डीएचसीपी सर्वर भाग को सक्रिय नहीं करें dnsmasq

इसे प्राप्त करने के लिए, सुनिश्चित करें कि dhcp-range=आपके dnsmasq.conf और / या no-dhcp-interface=विकल्प का उपयोग करने के लिए कोई सक्रिय ("#" अग्रणी) लाइनें नहीं हैं ।

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