कैसे और क्यों) अपने रास्पबेरी पाई को .local डोमेन निरुपित करें
यदि आप दूरस्थ लॉगिन, SSH और अपने घर नेटवर्क पर अन्य साधनों के माध्यम से आपके द्वारा अक्सर उपयोग किए जाने वाले उपकरणों के आईपी पते को देखकर थक गए हैं, तो आप याद रखने के लिए एक आसान असाइनमेंट करके खुद को बहुत समय बचा सकते हैं। .स्थानीय
डिवाइस का पता। हमारे रास्पबेरी पाई को नाम याद रखने का आसान तरीका बताकर हम आगे पढ़ें.
व्हाई डू आई वॉन्ट टू डू दिस?
सबसे अधिक संभावना है कि आपका होम नेटवर्क डीएचसीपी आईपी असाइनमेंट का उपयोग करता है, जिसका अर्थ है कि हर बार जब कोई डिवाइस नेटवर्क को छोड़ता है और एक नया आईपी पता देता है, तो उसे सौंपा जाता है। यहां तक कि अगर आप अक्सर उपयोग किए जाने वाले डिवाइस के लिए एक स्थिर आईपी सेट करते हैं (उदाहरण के लिए, आपने हमेशा अपना रास्पबेरी पाई बॉक्स सेट किया है, जिसे हमेशा नंबर सौंपा जाए 192.168.1.99
), आपको अभी भी स्मृति के लिए पूरी तरह से अनपेक्षित संख्या के लिए प्रतिबद्ध होना चाहिए। इसके अलावा, यदि आपको कभी किसी कारण से नंबर बदलने की आवश्यकता होती है, तो आपको इसके स्थान पर एक नया ब्रांड याद रखना होगा.
ऐसा करना दुनिया का अंत नहीं है, लेकिन यह असुविधाजनक है। आईपी स्ट्रिंग्स को याद करने से क्यों परेशान होते हैं जब आप स्थानीय उपकरणों को आसानी से याद रख सकते हैं जैसे कि नाम raspberrypi.local
या mediaserver.local
?
अब, आप में से कुछ (विशेष रूप से DNS, डोमेन नामकरण, और अन्य नेटवर्क पते संरचनाओं के अधिक गहन ज्ञान वाले आप) सोच रहे होंगे कि पकड़ क्या है। क्या आपके मौजूदा नेटवर्क पर एक डोमेन नाम को थप्पड़ मारने में कोई अंतर्निहित जोखिम या समस्या नहीं है? यहां ध्यान देना महत्वपूर्ण है बड़े पूरी तरह से योग्य डोमेन नाम (FQDNs) के बीच का अंतर, जो शीर्ष स्तर के डोमेन के लिए आधिकारिक मान्यता प्राप्त प्रत्यय हैं (उदा। .कॉम
का हिस्सा www.howtogeek.com
यह दर्शाता है कि हाउ-टू गीक एक वाणिज्यिक वेब साइट है) और डोमेन नाम जो या तो वैश्विक नामकरण / डीएनएस प्रणाली द्वारा मान्यता प्राप्त नहीं हैं या निजी नेटवर्क उपयोग के लिए एकमुश्त आरक्षित हैं.
उदाहरण के लिए, .अंदर का
इस लेखन के रूप में, FQDN नहीं है; दुनिया में कहीं भी पंजीकृत डोमेन नहीं हैं जो समाप्त होते हैं .अंदर का
और इस प्रकार यदि आप अपने निजी नेटवर्क को उपयोग करने के लिए कॉन्फ़िगर कर रहे थे .अंदर का
स्थानीय पते के लिए, DNS संघर्ष का कोई मौका नहीं होगा। भविष्य में, हालांकि, परिवर्तन (हालांकि मौका रिमोट है) हो सकता है .अंदर का
में समाप्त होने वाला एक आधिकारिक FQDN और पते बन गए .अंदर का
सार्वजनिक DNS सर्वर के माध्यम से बाहरी रूप से फिर से उपयोग करने योग्य थे.
इसके विपरीत, .स्थानीय
डोमेन, आधिकारिक तौर पर एक विशेष-उपयोग डोमेन नाम (SUDN) के रूप में विशेष रूप से आंतरिक नेटवर्क उपयोग के उद्देश्य के लिए आरक्षित किया गया है। इसे कभी भी FQDN के रूप में कॉन्फ़िगर नहीं किया जाएगा और इस तरह के आपके स्थानीय स्थानीय नाम मौजूदा बाहरी पतों (जैसे) के साथ कभी भी संघर्ष नहीं करेंगे. howtogeek.local
).
मुझे क्या ज़रुरत है?
संपूर्ण स्थानीय DNS रिज़ॉल्यूशन सिस्टम को काम करने वाली गुप्त चटनी को मल्टीकास्ट डोमेन नेम सर्विस (mDNS) के रूप में जाना जाता है। भ्रामक रूप से, वास्तव में mDNS के दो कार्यान्वयन हैं, जो एक Apple द्वारा और एक Microsoft द्वारा घूम रहा है। Apple द्वारा बनाया गया mDNS कार्यान्वयन वह है जो उनके लोकप्रिय बोनजोर स्थानीय नेटवर्क खोज सेवा को रेखांकित करता है। Microsoft द्वारा कार्यान्वयन को लिंक-स्थानीय मल्टीकास्ट नाम रिज़ॉल्यूशन (LLMNR) के रूप में जाना जाता है। Microsoft कार्यान्वयन को व्यापक रूप से विभिन्न मानकों का पालन करने में अपनी विफलता के कारण कभी भी अपनाया नहीं गया था और स्थानीय उपयोग के लिए डोमेन से संबंधित सुरक्षा जोखिम को पकड़ा जा सकता था।.
क्योंकि Apple के mDNS कार्यान्वयन बोन्जौर को बहुत व्यापक गोद लेने की दर प्राप्त है, इसमें बेहतर समर्थन है, और प्लेटफार्मों के लिए बड़ी संख्या में बड़े और छोटे, हमने इस ट्यूटोरियल के लिए इसका उपयोग करने का विकल्प चुना है.
यदि आपके पास अपने नेटवर्क पर Apple के OS X को चलाने वाले कंप्यूटर हैं, तो रास्पबेरी पाई (या अन्य लिनक्स डिवाइस) पर चीजों को सेट करने के लिए ट्यूटोरियल के साथ-साथ आपको कुछ भी करने की आवश्यकता नहीं है। आप जाने के लिए तैयार हैं क्योंकि आपके कंप्यूटर पहले से ही इसका समर्थन करते हैं.
यदि आप एक ऐसी विंडोज मशीन चला रहे हैं जिसमें आईट्यून्स स्थापित नहीं हैं (जिसमें mDNS रेजोल्यूशन के लिए एक साथी बोनजॉर क्लाइंट स्थापित होगा), तो आप यहां Apple के बोनजॉर प्रिंटर सर्विस हेल्पर ऐप को डाउनलोड करके देशी mDNS समर्थन की कमी को हल कर सकते हैं। हालाँकि डाउनलोड पेज इसे एक ऐसा साउंड बनाता है जैसे यह केवल एक प्रिंटर-टूल है, यह विंडोज़ पर बोर्ड में प्रभावी रूप से mDNS / बोनजोर सपोर्ट जोड़ता है.
अपने रास्पबेरी पाई पर बोनजोर समर्थन स्थापित करना
व्यवसाय का पहला आदेश या तो टर्मिनल को आपके Pi पर खींचना है या SSH के माध्यम से दूरस्थ टर्मिनल (यदि आपके पास एक हेडलेस मशीन है) में कनेक्ट करना है। टर्मिनल पर एक बार, apt-get को अपडेट और अपग्रेड करने के लिए एक क्षण लें। (नोट: यदि आपने अभी हाल ही में हमारे रास्पबेरी पाई ट्यूटोरियल के एक अन्य भाग के रूप में ऐसा किया है, तो इस चरण को छोड़ने के लिए स्वतंत्र महसूस करें।)
sudo apt-get update
sudo apt-get उन्नयन
अपडेट / अपग्रेड प्रक्रिया पूरी होने के बाद, यह अवही-एक शानदार छोटा खुला स्रोत mDNS कार्यान्वयन स्थापित करने का समय है। प्रॉम्प्ट पर निम्न कमांड दर्ज करें:
sudo apt-get install अवही-डेमन
एक बार इंस्टॉलेशन प्रक्रिया पूरी हो जाने के बाद, आपको डिवाइस को रिबूट करने की भी आवश्यकता नहीं है। आपका रास्पबेरी पाई अपने होस्टनाम के लिए तुरंत स्थानीय नेटवर्क प्रश्नों को पहचानना शुरू कर देगा (डिफ़ॉल्ट रूप से)रास्पबेरी पाई
“) पर raspberrypi.local
.
इस परीक्षण के लिए हमने जिस विशेष मशीन का उपयोग किया, वह वही रास्पबेरी पाई है जिसे हमने एक परिवेश मौसम संकेतक में बदल दिया, और फिर बाद में स्थानीय होस्टनाम बदल दिया, इसलिए जब हम नए खनन की तलाश में जाते हैं .स्थानीय
पता, हम ढूंढ रहे हैं weatherstation.local
के बजाय raspberrypi.local
.
फिर से, जोर देने के लिए, .local प्रत्यय से पहले का हिस्सा है हमेशा डिवाइस का होस्टनाम। यदि आप अपने रास्पबेरी पाई संगीत स्ट्रीमर को स्थानीय नाम देना चाहते हैं jukebox.local
, उदाहरण के लिए, आपको Pi के होस्टनाम को बदलने के लिए इन निर्देशों का पालन करना होगा.
आगे बढ़ो और नए को पिंग करो .स्थानीय
उस मशीन पर पता जिसे आप अभी से डिवाइस एक्सेस करना चाहते हैं:
सफलता! Weatherstation.local 192.168.1.100 का समाधान करता है, जो स्थानीय नेटवर्क पर डिवाइस का वास्तविक आईपी पता है। अब से, कोई भी एप्लिकेशन या सेवा जिसे पहले रास्पबेरी पाई के आईपी पते की आवश्यकता थी, अब इसके बजाय .local पते का उपयोग कर सकते हैं.