होम नेटवर्क के लिए स्थानीय रूप से DNS चलाना


102

मेरे पास एक छोटा सा होम नेटवर्क है जो अभी-अभी बड़ा हुआ है (नया रूममेट, मेरे मौजूदा रूममेट को एक लैपटॉप मिला है (उसके कंप्यूटर के ऊपर), मेरे दोस्त लैपटॉप के साथ आ रहे हैं, आदि)।

मैं (मेरे स्थानीय नेटवर्क सामान की खोज के लिए एक स्थानीय DNS सर्वर चलाना चाहते हैं fileserver.local, windowsTV.local, machineA.local, machineB.local, appletv.local)। मेरे पास एक स्टैटिक आईपी के साथ एक बिजनेस लाइन थी, और आंतरिक रूप से बाइंड / नाम से चलती थी। हालाँकि, अब मेरा एक सामान्य खाता है।

मेरे ISP के DNS सर्वर लगातार बदल रहे हैं (जो भी कारण मेरे ISP को समान IP श्रेणी को लंबे समय तक रखना पसंद नहीं करते हैं)। मुझे बाहरी ट्रैफ़िक के लिए अपने ISP के DNS का उपयोग करने के लिए अपने स्थानीय DNS को स्वचालित रूप से अपडेट करने की आवश्यकता है, लेकिन एक आंतरिक DNS सर्वर को बनाए रखने में सक्षम हो सकता है (मेजबान फ़ाइल को अपडेट करने के लिए win7 के साथ मौजूदा मशीनों के पुनर्निर्माण के शीर्ष पर हर नई मशीन के साथ परेशानी हो रही है या उबंटू 9.04)।

इसके अतिरिक्त, मेरा ISP का DNS सर्वर अक्सर दुर्घटनाग्रस्त हो जाता है या अनुत्तरदायी हो जाता है। क्या कोई खुला डीएनएस सर्वर है जो विश्वसनीय है (मैं हर दिन पुन: कॉन्फ़िगर नहीं करना चाहता) जिसे मैं अपने प्राथमिक के रूप में उपयोग कर सकता हूं, फिर यदि वे विफल होते हैं, तो मेरे आईएसपी का उपयोग करें?

अद्यतन: इसके अलावा प्रत्येक कार्य केंद्र को जोड़ने के लिए dhcp का उपयोग करने में सक्षम होने की तलाश है, लेकिन आईएसपी DNS सर्वर प्राप्त करने के बजाय, मेरा आंतरिक एक हो रहा है ...।


2
यहां कम से कम 2 प्रश्न हैं: स्थानीय DNS कॉन्फ़िगरेशन, सार्वजनिक DNS सर्वर। अगली बार 2 प्रश्न पोस्ट करें।
19

17
मैं सहमत हूं, लेकिन मैं एक समग्र समाधान की तलाश कर रहा हूं। इसका प्रत्येक प्रश्न अपने आप में एक सही उत्तर होगा, लेकिन मेष नहीं कर सकता, मैं दोनों समस्याओं के समाधान की कोशिश कर रहा हूं जो एक साथ काम करती हैं।
रॉय रिको

@RoyRico क्या आपको कभी कोई अच्छा समाधान मिला? मैं एक ही बात witha टमाटर राउटर को बाहर करने की कोशिश कर रहा हूं और हर दिशा में दीवारों पर चल रहा हूं।
जेफ

यदि आपके पास एक लिनक्स बॉक्स है, तो यहां विवरण में DNSMASq को सेटअप करने का तरीका बताया गया है - sfxpt.wordpress.com/2011/02/06/…
xpt

नए Google DNS सर्वर 8.8.8.8 और 8.8.4.4 हैं जब कोई भी सोच रहा था ...
तमनोक

जवाबों:


16

यदि आप काम करने के लिए आंतरिक नकली डोमेन चाहते हैं तो आप अपने स्वयं के अलावा किसी भी DNS सर्वर के साथ अपने वर्कस्टेशन को कॉन्फ़िगर नहीं कर सकते हैं। एक बार जब आप इसे सेट करते हैं तो यह अपने आप काम कर सकता है और आपको अपने आईएसपी या किसी अन्य गैर-आधिकारिक डीएनएस सर्वर की आवश्यकता नहीं है।


9
हालाँकि, एक अच्छा नेटीजन यदि संभव हो तो अपने आईएसपी के डीएनएस कैश को अग्रेषित करेगा। मूल DNS सर्वर पर लोड भयावह है। विशेष रूप से इस तरह की छोटी साइटों के लिए, क्योंकि अगर हर घर प्रत्यक्ष जाने का फैसला करता है तो यह पैमाने पर नहीं होगा। (यदि आप आईएसपी छेड़छाड़ से चिंतित हैं, तो DNSSEC का उपयोग करें)।
sourcejedi

1
@sourcejedi, आप गलत समझ रहे हैं कि कैशिंग DNS सर्वर वास्तव में क्या करता है .. यह निश्चित रूप से रूट सर्वर पर पाउंड नहीं करता है, यह केवल सप्ताह में एक बार उन्हें परेशान करता है।
मिलि

7
एक अलग कारण है कि आपको अपने आईएसपी डीएनएस सर्वरों को आगे क्यों करना चाहिए ... आप उन्हें एक साधारण ग्राहक की तरह देखेंगे। यदि आप नहीं करते हैं और वे देखते हैं कि आपके पास एक प्रणाली है जो पूरी दुनिया में DNS प्रश्न भेज रही है, तो वे मान लेते हैं कि आप एक DNS सर्वर चला रहे हैं और शायद आपके चेहरे पर एक फ़ायरवॉल नियम फेंक दें और आपको नली दें। आप यह पता लगाने के लिए संघर्ष करेंगे कि क्या टूट गया और शायद घंटों बर्बाद करने की कोशिश कर रहा है कि अगर / जब ऐसा होता है।
मिलि

1
आगे @ मिलि के बिंदु पर, आपके ISP के DNS कुछ डोमेन के रिज़ॉल्यूशन को उनकी निजी मशीनों के लिए तेज़ / कैश / अनमीटर्ड सामग्री के साथ ओवरराइड कर सकते हैं। सार्वजनिक डीएनएस का उपयोग उन सेवाओं को तोड़ सकता है या आपको अधिक खर्च कर सकता है।
वालफ

85

मूल रूप से आपको अपना स्वयं का डीएचसीपी और डीएनएस सर्वर चलाने की आवश्यकता होती है। यदि आपके पास एक विशिष्ट राउटर है जो निजी आईपी पते देता है तो आप पहले से ही अपना डीएचसीपी सर्वर चला रहे हैं।

आपके डीएचसीपी सर्वर को आपके राउटर आईपी को गेटवे पते के रूप में और आपके डीएनएस सर्वर आईपी को डीएनएस सर्वर पते के रूप में, स्पष्ट रूप से देखने के लिए कॉन्फ़िगर किया जाना चाहिए।

आपके DNS सर्वर को स्थानीय स्तर पर एक गैर-आधिकारिक शीर्ष-स्तरीय डोमेन को हल करने के लिए कॉन्फ़िगर किया जाना चाहिए, जैसे कि .local, और फिर किसी अन्य DNS के लिए किसी अन्य अनुरोध को अग्रेषित करें। BIND में आपको forwarders { }अपने `/etc/bind/ame.conf.options 'में एक खंड जोड़ना होगा जिसमें वे सार्वजनिक DNS सर्वर होते हैं जिनका उपयोग आप गैर-स्थानीय पतों को हल करने के लिए करना चाहते हैं। जैसा कि अन्य टिप्पणियां बताती हैं, यदि आप अपने आईएसपी के DNS सर्वरों को अग्रेषित नहीं करना चाहते हैं, तो आप OpenDNS, Google के सार्वजनिक DNS सर्वर या 4.2.2.1/4.2.2.2 का उपयोग कर सकते हैं (मैं भूल जाता हूं कि वे कौन हैं)।

यदि आप अपना स्वयं का DNS सर्वर चला रहे हैं, तो आपको एक बॉक्स की आवश्यकता होती है, जो आपके होम नेटवर्क पर सभी DNS क्वेरीज़ से होकर गुजरेगा। इस बॉक्स को आपके होम सबनेट पर एक निश्चित आईपी की आवश्यकता होती है। सुनिश्चित करें कि यह डीएचसीपी द्वारा बुलडोजर प्राप्त नहीं कर सकता है, और बॉक्स को डीएचसीपी के माध्यम से आईपी नहीं मिलना चाहिए। यदि आपका डीएचसीपी उदाहरण के लिए 192.168.1.1 से 192.168.1.100 तक के पते को कॉन्फ़िगर करने के लिए कॉन्फ़िगर किया गया है, तो अपने DNS सर्वर को आईपी 192.168.1.101 दें। घर के राउटर की सामान्य स्थिति में आपको बस राउटर को बताना होगा कि DNS सर्वर 192.168.1.101 है और रिबूट करें।

यदि आप अपने ब्रॉडबैंड राउटर पर स्थानीय डीएनएस चला सकते हैं, तो बढ़िया, लेकिन कैशिंग क्वेश्चन के लिए एक डीएनएस सर्वर बहुत सारे रैम से लाभान्वित हो सकता है, यह इस बात पर निर्भर करता है कि आप किस डीएनएस सॉफ़्टवेयर का उपयोग करते हैं। अपने नेटवर्क पर मैं सीधे BIND का उपयोग करता हूं । लगता है कि आपके पास इसके साथ थोड़ा अनुभव हो सकता है और मेरे लिए यह बहुत अच्छा काम करता है।


3
4.2.2.1/4.2.2.2/4.2.2.3 लेयर 3. से हैं
Hengjie

1
बहुत बढ़िया जवाब! पूरी, स्पष्ट जानकारी के लिए धन्यवाद। मैं जल्द ही अपने स्थानीय नेटवर्क पर इसे स्थापित करने का प्रयास करूँगा।
फॉर्म

2
सफलता! यह दृष्टिकोण ध्वनि है। पता सीमा के बाहर एक निश्चित आईपी सेट करना / DNS बॉक्स के लिए डीएचसीपी से बचना विशेष रूप से प्रासंगिक है। धन्यवाद!
फॉर्म

@ हेंगजी क्या परत 3 है?
जोनाथन

लेयर 3 एक डेटासेंटर प्रदाता के साथ-साथ एक नेटवर्क प्रदाता है। वे रॉक सॉलिड DNS सर्वर प्रदान करने के लिए भी होते हैं।
हेंगजी

15

क्या कोई खुला डीएनएस सर्वर है जो विश्वसनीय है

आप इसे कहा: OpenDNS

208.67.222.222
208.67.220.220

3
मैं आपके द्वारा अपने स्वयं के dns सर्वर को सेटअप करने के विभिन्न तरीकों के अच्छे अवलोकन के लिए aboutdebian.com/dns.htm को भी देखूंगा
केनेथ कोच्रन

1
OpenDNS के लिए +1। मैं इसे काम पर और घर पर दोनों का उपयोग करता हूं। शानदार सेवा।
डीडिल्लियम्स

4
ध्यान रखें कि OpenDNS नाम सर्वर झूठे हैं: वे DNS प्रतिक्रियाओं को फिर से लिखते हैं, आपको एक विज्ञापन सेवा में या कुछ गंतव्यों को सेंसर करने के लिए निर्देशित करते हैं।
bortzmeyer

1
@bortz, मैंने उन्हें इसके बारे में झूठ बोलते नहीं देखा है, लेकिन वे विकृत URL के मामले में अपने लैंडिंग पृष्ठ + विज्ञापनों पर पुनर्निर्देशित करते हैं। सेंसर ऑप्ट-इन है और डिफ़ॉल्ट रूप से बंद है।
हाइपरस्लग

12
8.8.8.8 और 8.8.4.4 पर Google के सार्वजनिक DNS सर्वर भी बहुत अच्छे हैं।
लॉरेंस

6

यदि आप Windows चला रहे हैं - तो आपको साधारण DNS प्लस पर एक नज़र डालनी चाहिए - यह एक पूर्ण DNS सर्वर है जो डीएचसीपी सर्वर प्लग-इन के साथ भी आता है और इसमें एक आसान-से-उपयोग वाला GUI है।

[नोट: उत्पाद इस पोस्ट के लेखक द्वारा विकसित किया गया है]


मैं अपनी एक मशीन के रूप में विंडोज़ चला रहा हूं, लेकिन यह हमेशा चालू नहीं होती है। लिनक्स मशीन आमतौर पर चालू है।
रॉय रिको

सिर्फ यह उल्लेख करना एक नि: शुल्क समाधान नहीं है। 14-दिवसीय परीक्षण और शैक्षिक लाइसेंस प्रदान किया जाता है। अन्यथा आप $ 70> $ 300
साइबरफॉक्स

5

अनबाउंड बहुत आसान है, बाइंड स्टाइल कॉन्फिग फाइलों और काफी विश्वसनीय का समर्थन करता है। यदि सर्वर एक स्टैंड-अलोन 'गेटवे' प्रकार का बॉक्स होगा, और आप कुछ अतिरिक्त बारीकियों को पसंद करेंगे, तो आप फ़ायरवॉल / गेटवे डिस्ट्रो पर एक नज़र डाल सकते हैं जिसे अनलंग भी कहा जाता है।


4

यदि आपके पास एक लिनक्स बॉक्स है, तो आप सेटअप करना चाहेंगे DNSMASq ने आपके स्थानीय पते प्राप्त किए और बाहरी पते के लिए अग्रेषण / कैशिंग DNS सर्वर के रूप में उपयोग करें। यह अक्सर ऐसा भी होता है जो घरेलू राउटर जैसे कि ओपनर / डीडीटर / टमाटर के लिए लिनक्स वितरण पर उपयोग किया जाता है।

वैकल्पिक रूप से, ज्यादातर Apple / Mac नेटवर्क्स पर आप Bonjour / Zeroconf का उपयोग कर रहे होंगे, जो कि Linux और Apple कंप्यूटर दोनों ब्रॉडकास्ट स्तर DNS / सेवा रिज़ॉल्यूशन के लिए संचार कर सकते हैं।

कहा जा रहा है कि, सभी तीन ओएस वाले विशुद्ध रूप से हाइब्रिड नेटवर्क पर, आप निश्चित रूप से अपने लोकेशन / जरूरतों के आधार पर OpenDNS, GoogleDNS या अपने स्थानीय ISP DNS को अग्रेषित करने के साथ एक स्थानीय DNS सर्वर चाहते हैं।


2

4.2.2.1 और 4.2.2.2 मैं क्या उपयोग कर रहे हैं

संपादित करें: जो सार्वजनिक सर्वर के संबंध में है। याद रखना आसान है और मुझे नहीं लगता कि मैंने उन्हें असफल देखा है क्योंकि मैं उनका उपयोग कर रहा हूं।


Iv'e पहले उन लोगों को देखा। कौन चलाता है? क्या जनता को उनका उपयोग करने की अनुमति है? वे कितने विश्वसनीय हैं?
रॉय रीको

Verizon। लगता है जैसे उन्हें परवाह नहीं है। बहुत।
hyperslug

वे खुले डीएनएस सर्वर हैं, सार्वजनिक उपयोग के लिए मुफ्त। वे दोनों तेज और विश्वसनीय हैं।
वाल्टर

3
मैंने अपने ग्राहकों के लिए 4.2.2.2 को पर्याप्त रूप से विफल देखा है (जिन्हें क्रेडिट कार्ड प्रसंस्करण के लिए विश्वसनीय DNS की आवश्यकता है!) कि जब भी मैं उन्हें देखता हूं तो मैं हमेशा Google के सार्वजनिक DNS या OpenDNS में इसे बदल देता हूं। वेरिज़ोन के सर्वर से हमेशा बदलने से यह समस्या तुरंत दूर हो जाती है।
स्टीफन जेनिंग्स

2

कोई भी ब्रॉडबैंड राउटर स्थानीय नेटवर्क के लिए DNS और DHCP दोनों सेवाएं प्रदान करता है। यदि आप इंटरनेट से स्थानीय मशीनों के लिए कनेक्शन स्थापित करना चाहते हैं, तो आपको एक रूटर की आवश्यकता होती है जो कि DynDNS और Incomming PortForwarding का समर्थन करता है।

यदि आप DD-wrt समर्थित हार्डवेयर सूची में से एक को चुनते हैं, तो आप इसे उस फ़र्मवेयर के साथ फ्लैश कर सकते हैं और यह आपके छोटे नेटवर्क में कभी भी आवश्यक किसी भी सुविधा का समर्थन करेगा।


4
मुझे नहीं लगता कि अधिकांश ब्रॉडबैंड राउटर डीएनएस सेवा के लिए प्रदान करते हैं, कम से कम उपलब्ध फर्मवेयर के साथ नहीं। अधिकांश बस डीएचसीपी प्रदान करते हैं और उपयोग करते हैं कि अपने सिस्टम को अपने आईएसपी के डीएनएस सर्वर का उपयोग करने के लिए कहें। अब, यदि आप DD-WRT, OpenWRT, या टमाटर जैसे किसी 3 पार्टी फर्मवेयर पर फ्लैश करते हैं, तो वे DNS सेवाएं भी प्रदान कर सकते हैं।
15

1

अपने LAN पर DNS सर्वर चलाने के लिए, 'pdnsd' पर एक नज़र डालें जो * nix के लिए एक नेमवेर है।


1

कुछ मुफ्त DNS सर्वर जिन्हें आप अग्रेषित करने के लिए उपयोग कर सकते हैं:

1.1.1.1 - Cloudflare
1.0.0.1 - Cloudflare
4.2.2.1 - Layer 3
4.2.2.2 - Layer 3
4.2.2.3 - Layer 3
8.8.8.8 - Google
8.8.4.4 - Google
208.67.222.222 - OpenDNS
208.67.220.220 - OpenDNS

0

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

यदि आपका राउटर इसे अनुमति देता है, तो राउटर और फास्ट सर्वर के दोनों बाहरी DNS सर्वरों को DNS सर्वरों की सूची में जोड़ें जो इसे डीएचसीपी क्लाइंट को सौंपते हैं (लेकिन राउटर डीएनएस सर्वर पतों के लिए आपके द्वारा दर्ज किए गए एक से एक अलग चुनें)।


0

मुझे भी ऐसी ही समस्या का समाधान करना पड़ा था। मैंने एक OpenWRT संगत राउटर खरीदा और OpenWRT स्थापित किया। यह राउटर में नाम रिज़ॉल्यूशन के साथ स्टेटिक आईपी बाइंडिंग प्रदान करता है, जिससे मुझे अपने कंप्यूटर और डिवाइस को नेटवर्क में नाम देने की सुविधा मिलती है।


-1

शायद मैं कुछ बेवकूफ कह रहा हूं। इस मामले में मैं बस व्यक्तिगत मशीनों पर मेजबान फ़ाइलों के लिए आईपी और नाम जोड़ूंगा ..

192.168.0.120 tv.local

192.168.0.80 स्टडिओप्लोकलोक

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