मैं एक 'स्थानीय' डोमेन कैसे सेट कर सकता हूं ताकि मेरे स्थानीय नेटवर्क पर हर कोई स्थानीय रूप से होस्ट की गई साइट देख सके?


16

मैं अपने होम मशीनों में से एक पर MediaWiki स्थापित करना चाहता हूं, और फिर उस बॉक्स के लिए 'wiki.home' या 'wiki.local' बिंदु के लिए स्थानीय नेटवर्क पर किए गए सभी अनुरोध हैं। मुझे पता है कि यह व्यक्तिगत रूप से प्रत्येक / etc / मेजबान फ़ाइल को संपादित करके किया जा सकता है, लेकिन मैं कुछ और स्वचालित चाहता हूं ताकि उदाहरण के लिए, यदि कोई मित्र या परिवार का सदस्य मेरे घर पर आता है, तो उन्हें उसके साथ गड़बड़ करने की आवश्यकता नहीं है साइट देखने के लिए फ़ाइल को होस्ट करता है।

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

विन्यास विवरण

  • राउटर: नेटगियर WNR2000v2। राउटर मुझे डीएनएस सर्वर को मैन्युअल रूप से निर्दिष्ट करने का विकल्प देता है, जिसे मैं मान रहा हूं कि मुझे अपने उबंटू बॉक्स को इंगित करना होगा अगर मैं इसे उठना और चलाना चाहता हूं।

  • MediaWiki और dnsmasq host: Ubuntu 12.04 रन करता है। मुझे dnsmasq config (ज्यादातर मेरी अनुभवहीनता के कारण) के साथ कुछ कठिनाई हुई है। उदाहरण के लिए, मुझे यकीन नहीं है, लेकिन मुझे लगता है कि स्थापना के दौरान, उबंटू ने मेरी DNS सेटिंग्स को संशोधित किया ताकि /etc/resolv.confअब 127.0.0.1केवल DNS सर्वर के रूप में हो। उस समय, मैं स्थानीय मेजबानों को हल कर सकता था, लेकिन कुछ और नहीं। मैंने इसे अस्थायी रूप से संशोधित करके /etc/resolv.confऔर 192.168.1.1द्वितीयक नाम के रूप में जोड़कर हल किया है , लेकिन यहाँ चिंता यह है कि 192.168.1.1DNS के लिए Ubuntu बॉक्स का उपयोग किया जाएगा। क्या में यहां कुछ भूल रहा हूँ?

  • dnsmasq सेटिंग्स: निम्नलिखित लाइनों को अनियोजित किया गया है:

    domain-needed
    bogus-priv
    local=/local/
    domain=local
    

अपने कॉन्फ़िगरेशन विवरण पोस्ट करने पर विचार करें। इसके अलावा, आपने क्या प्रयास किया है? आपने अपने राउटर पर कौन सी सेटिंग बदली? आपके पास किस तरह का राउटर है? मैं आपके उपयोग को linux मान रहा हूँ, लेकिन क्या distro? ऐसी बहुत सी चीजें हैं जो गलत हो सकती हैं कि हम इस विषय पर एक किताब लिख सकते हैं;)
jmort253

dnsmasq काम करेगा, लेकिन अन्य विकल्पों में mDNS और NIS शामिल हैं
लेजे मेजेस्टे

क्या आप वाईफ़ाई पर अपनी मशीन का नाम बदल सकते हैं?
ytpillai

जवाबों:


8

मानक DNS के साथ, आप एक DNS सर्वर चलाएंगे जो स्थानीय डोमेन के लिए आधिकारिक है ( home.या local., हालांकि यह बाद में बचने के लिए बेहतर है - नीचे नोट देखें), लेकिन अन्य सभी डोमेन के लिए एक रिज़ॉल्वर के रूप में भी कार्य करता है।

dnsmasq का उपयोग इस उद्देश्य के लिए किया जा सकता है - इसमें डिफ़ॉल्ट रूप से पुनरावर्ती मोड सक्षम है और आपका कॉन्फ़िगरेशन ठीक दिखता है; सभी की जरूरत है कि यह बताएं कि गैर-स्थानीय डोमेन के लिए कौन से नेमवेर्सर्स का उपयोग करना है। आम तौर पर उन लोगों को सिस्टम की /etc/resolv.confफ़ाइल से पढ़ा जाएगा ; हालाँकि, चूंकि आप चाहते हैं कि स्थानीय डोमेन DNS सर्वर कंप्यूटर पर भी काम करे, इसलिए आपको resolv.conf की एक समर्पित प्रति बनाने की आवश्यकता होगी, जिसका उपयोग केवल dnsmasq द्वारा किया जाएगा , जबकि मूल resolv.conf को इंगित करेगा nameserver 127.0.0.1

# cp /etc/resolv.conf /etc/dnsmasq-resolv.conf
# echo "nameserver 127.0.0.1" > /etc/resolv.conf
# dnsmasq -r /etc/dnsmasq-resolv.conf

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

इसके बाद, इस कंप्यूटर को DNS सर्वर के रूप में उपयोग करने के लिए राउटर को कॉन्फ़िगर करना होगा; आपके नेटवर्क में कंप्यूटर द्वारा सभी DNS प्रश्नों को तब dnsmasq द्वारा नियंत्रित किया जाएगा

(पूर्ण-विशेषताओं वाले DNS सर्वर, जैसे कि bind9 , स्वयं पुनरावर्ती क्वेरी कर सकते हैं - अपस्ट्रीम नेमसर्वर को कॉन्फ़िगर करना पूरी तरह से वैकल्पिक हो जाता है। यह आपके ISP के नेमसर्वर काम करते हैं, उदाहरण के लिए। हालाँकि, bind9 के साथ अपने स्वयं के डोमेन की मेजबानी करना पहली बार में काफी जटिल है। सरल dnsmasq के साथ तुलना ।)


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

(हालांकि अवाही आमतौर पर केवल प्रतिक्रिया करता है current-hostname.local, वास्तव में अतिरिक्त प्रविष्टियों को प्रकाशित करना संभव है जैसे कि wiki.local; वे, हालांकि, एमडीएनएस के काम करने के तरीके के कारण अतिरिक्त आईपी पते को जोड़ने की आवश्यकता होगी। इस वजह से, केंद्रीकृत डीएनएस के बजाय अवाही का उपयोग करना संभव नहीं है। कोई और लाभ प्रदान करें, इसलिए मैं इसका सुझाव नहीं दे रहा हूं।)


2

मैंने अवही डेमन को ऐसा करने का सबसे आसान तरीका पाया। नोट: यदि आप .local डोमेन से जुड़ने के लिए Windows मशीनों का उपयोग कर रहे हैं, तो आपको यह सुनिश्चित करने की आवश्यकता है कि उन मशीनों में या तो आईट्यून्स हैं या उन पर कोई अन्य Bonjour क्लाइंट स्थापित है।

अधिक जानकारी के लिए इस लिंक को देखें : http://www.howtogeek.com/167190/how-and-why-to-assign-the-.local-domain-to-your-raspberry-pi/

यद्यपि वह लिंक रास्पबेरी पाई के लिए विशिष्ट है, लेकिन इसे उबंटू मशीनों पर उसी तरह काम करना चाहिए। अन्य लिनक्स डिस्ट्रोस जो उपयोग नहीं करते हैं apt-get, बस apt-getअपने उपयुक्त पैकेज मैनेजर में समायोजित करें - जैसे yumफेडोरा और सेंटोस के लिए)

यहाँ मैं अपने रास्पबेरी पाई मीडिया सर्वर पर यह पाने के लिए दौड़ी हुई सटीक कमांड दे रहा हूँ:

sudo apt-get update && sudo apt-get upgrade sudo apt-get install avahi-daemon

वहाँ से यह स्वचालित रूप से आपके कंप्यूटर के होस्टनाम और .localविस्तार का उपयोग करना शुरू कर देता है क्योंकि यह डोमेन नाम है। इसलिए यदि आपकी मशीन का होस्टनाम है mediaserver, तो आप इसे mediaserver.localकिसी भी मशीन के यूआरएल बार में टाइप करके नेटवर्क पर एक्सेस कर सकते हैं, जिस पर बोनजौर / अवही (यानी सभी मैक, प्लस आईट्यून्स वाली विंडोज मशीनें) हैं।


0

स्थानीय नाम रिज़ॉल्यूशन एक सरल विशेषता है और यह अधिकांश राउटर का हिस्सा है जो मैंने उपयोग किया था। इसे DD-WRT फर्मवेयर में भी लागू किया गया है। Netgear इस सुविधा के लिए परवाह नहीं करता है जिसे लगातार अनुरोध किया जाता है

तो, जो उत्तर यहां पोस्ट किया गया है, उसकी तुलना में बहुत सरल है - परेशानी से बचें और अपने नेगरैट राउटर को स्थानीय नाम संकल्प का समर्थन करने वाली चीज़ में बदलें। या, अगर यह एक विकल्प नहीं है, और आप ताकत महसूस करते हैं और समय मिलता है, तो उस पर DD-WRT फ्लैश करें।

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