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