.local
डिवाइस को पता। जैसा कि हम अपने रास्पबेरी पीआई को नाम याद रखने में आसान असाइन करके प्रदर्शित करते हैं।
मैं ऐसा क्यों करना चाहता हूं?
सबसे अधिक संभावना है कि आपका होम नेटवर्क डीएचसीपी आईपी असाइनमेंट का उपयोग करता है, जिसका मतलब है कि हर बार जब कोई डिवाइस नेटवर्क छोड़ देता है और एक नया आईपी पता देता है तो उसे सौंपा जाता है। भले ही आप अक्सर इस्तेमाल किए गए डिवाइस के लिए एक स्थिर आईपी सेट करते हैं (उदाहरण के लिए आप हमेशा अपने रास्पबेरी पीआई बॉक्स को नंबर पर असाइन करने के लिए सेट करते हैं
192.168.1.99
), आपको अभी भी स्मृति के लिए पूरी तरह से अनजान संख्या प्रतिबद्ध करना है। इसके अलावा, अगर आपको किसी भी कारण से नंबर बदलने की ज़रूरत है तो आपको इसकी जगह एक नया ब्रांड याद रखना होगा।
ऐसा करना दुनिया का अंत नहीं है, लेकिन यह असुविधाजनक है। जब आप स्थानीय उपकरणों को नाम याद रखने में आसान बना सकते हैं तो आईपी तारों को याद रखने के साथ परेशान क्यों करें
raspberrypi.local
या
mediaserver.local
अब, आप में से कुछ (विशेष रूप से आप में से जो DNS, डोमेन नामकरण और अन्य नेटवर्क पता संरचनाओं के अधिक अंतरंग ज्ञान के साथ) सोच रहे होंगे कि कैच क्या है। क्या आपके मौजूदा नेटवर्क पर डोमेन नाम को स्लिप करने में कोई अंतर्निहित जोखिम या समस्या नहीं है? ध्यान देने के लिए यहां महत्वपूर्ण हैबड़े पूरी तरह से योग्य डोमेन नाम (एफक्यूडीएन) के बीच भेद, जो शीर्ष स्तर के डोमेन के लिए आधिकारिक मान्यता प्राप्त प्रत्यय हैं (उदा।
.com
का हिस्सा
www.howtogeek.com
जो इंगित करता है कि हाउ-टू गीक एक वाणिज्यिक वेबसाइट है) और डोमेन नाम जो या तो वैश्विक नामकरण / DNS सिस्टम द्वारा मान्यता प्राप्त नहीं हैं या निजी नेटवर्क उपयोग के लिए पूरी तरह से आरक्षित हैं।
उदाहरण के लिए,
.internal
इस लेखन के रूप में, एक एफक्यूडीएन नहीं है; दुनिया में कहीं भी कोई पंजीकृत डोमेन नहीं है जो समाप्त होता है
.internal
और इस प्रकार यदि आप अपने निजी नेटवर्क का उपयोग करने के लिए कॉन्फ़िगर करना चाहते थे
.internal
स्थानीय पते के लिए, एक DNS संघर्ष का कोई मौका नहीं होगा। हालांकि, भविष्य में अगर यह बदल सकता है (हालांकि मौका दूरस्थ है)
.internal
एक आधिकारिक एफक्यूडीएन बन गया और पते समाप्त हो गया
.internal
सार्वजनिक DNS सर्वर के माध्यम से बाहरी रूप से हल करने योग्य थे।
इसके विपरीत,
.local
डोमेन, आधिकारिक तौर पर एक विशेष उपयोग डोमेन नाम (एसयूडीएन) के रूप में आरक्षित किया गया है विशेष रूप से आंतरिक नेटवर्क उपयोग के उद्देश्य के लिए। इसे कभी भी एफक्यूडीएन के रूप में कॉन्फ़िगर नहीं किया जाएगा और ऐसे में आपके कस्टम स्थानीय नाम मौजूदा बाहरी पते (उदा।
howtogeek.local
).
मुझे क्या ज़रुरत है?
गुप्त सॉस जो पूरे स्थानीय DNS रिज़ॉल्यूशन सिस्टम के काम को बनाता है उसे मल्टीकास्ट डोमेन नेम सर्विस (एमडीएनएस) के रूप में जाना जाता है। उलझन में, एमडीएनएस के चारों ओर तैरने वाले वास्तव में दो कार्यान्वयन हैं, एक ऐप्पल द्वारा और एक माइक्रोसॉफ्ट द्वारा। ऐप्पल द्वारा निर्मित एमडीएनएस कार्यान्वयन उनके लोकप्रिय बोनजोर स्थानीय नेटवर्क खोज सेवा को कम करता है। माइक्रोसॉफ्ट द्वारा कार्यान्वयन को लिंक-लोकल मल्टीकास्ट नेम रेज़ोल्यूशन (एलएलएमएनआर) के रूप में जाना जाता है। माइक्रोसॉफ्ट कार्यान्वयन को कभी भी व्यापक रूप से अपनाया नहीं गया था क्योंकि स्थानीय मानकों के लिए डोमेन को विभिन्न मानकों का पालन करने में विफलता और सुरक्षा जोखिम से निपटने के लिए धन्यवाद।
चूंकि ऐप्पल के एमडीएनएस कार्यान्वयन बोनजोर में व्यापक रूप से गोद लेने की दर का आनंद लिया गया है, इसमें बेहतर समर्थन है, और बड़े और छोटे प्लेटफ़ॉर्म के लिए बड़ी संख्या में एप्लिकेशन हैं, हमने इस ट्यूटोरियल के लिए इसका उपयोग करने का विकल्प चुना है।
यदि आपके कंप्यूटर पर ऐप्पल के ओएस एक्स चलाने वाले कंप्यूटर हैं, तो चीजों के रास्पबेरी पीआई (या अन्य लिनक्स डिवाइस) पर चीजों को सेट करने के लिए ट्यूटोरियल के साथ आपको कुछ भी करने की ज़रूरत नहीं है। आप जाने के लिए तैयार हैं क्योंकि आपके कंप्यूटर पहले से ही इसका समर्थन करते हैं।
यदि आप एक ऐसी विंडोज मशीन चला रहे हैं जिसमें आईट्यून्स इंस्टॉल नहीं है (जो एमडीएनएस रिज़ॉल्यूशन के लिए एक साथी बोनजोर क्लाइंट स्थापित करेगा), तो आप ऐप्पल के बोनजोर प्रिंटर सर्विस हेल्पर ऐप को डाउनलोड करके मूल एमडीएनएस समर्थन की कमी को हल कर सकते हैं। हालांकि डाउनलोड पेज यह एक प्रिंटर-केवल टूल की तरह लगता है, यह विंडोज़ में बोर्ड में एमडीएनएस / बोनजोर समर्थन को प्रभावी ढंग से जोड़ता है।
अपने रास्पबेरी पीआई पर बोनजोर समर्थन स्थापित करना
sudo apt-get update
sudo apt-get upgrade
अपडेट / अपग्रेड प्रक्रिया पूरी होने के बाद, अब अवाही को स्थापित करने का समय है - एक शानदार छोटे ओपन सोर्स एमडीएनएस कार्यान्वयन। प्रॉम्प्ट पर निम्न आदेश दर्ज करें:
sudo apt-get install avahi-daemon
एक बार स्थापना प्रक्रिया पूरी होने के बाद, आपको डिवाइस को रीबूट करने की भी आवश्यकता नहीं है। आपका रास्पबेरी पीआई तुरंत अपने होस्टनाम के लिए स्थानीय नेटवर्क प्रश्नों को पहचानना शुरू कर देगा (डिफ़ॉल्ट रूप से"
raspberrypi
) पर
raspberrypi.local
इस परीक्षण के लिए हमने उपयोग की जाने वाली विशेष मशीन एक ही रास्पबेरी पीआई है, हम एक परिवेश मौसम संकेतक में बदल गए, और उसके बाद बाद में स्थानीय होस्टनाम बदल दिया, इसलिए जब हम नए खनन की तलाश में जाते हैं
.local
पता, हम खोज रहे हैं
weatherstation.local
के बजाय
raspberrypi.local
फिर, जोर देने के लिए, जो हिस्सा.local प्रत्यय से पहले है हमेशा डिवाइस का होस्टनाम। यदि आप अपने रास्पबेरी पीआई संगीत स्ट्रीमर को स्थानीय नाम रखना चाहते हैं
jukebox.local
उदाहरण के लिए, आपको पीआई के होस्टनाम को बदलने के लिए इन निर्देशों का पालन करना होगा।
आगे बढ़ें और नया पिंग करें
.local
उस मशीन पर पता जिसे आप अभी से डिवाइस तक पहुंचना चाहते हैं: