Windows पर hostname.local के माध्यम से स्थानीय नेटवर्क पर Pi से कनेक्ट नहीं कर सकते


15

मैं पहली बार रास्पबेरी पाई स्थापित कर रहा हूं, और एक मैक पर एसएसएचिंग कर रहा हूं जैसे कि एक ही नेटवर्क पर:

ssh pi@raspberrypi.local

हालाँकि मेरे विंडोज 10 बॉक्स पर (उसी नेटवर्क पर भी) यह होस्टनाम हल नहीं करता है। मैंने कोशिश की है ipconfig /flushdns, nslookup raspberrypi.localऔर रास्पबेरी पाई को देखने के लिए मेरी विंडोज मशीन प्राप्त करने के लिए इसी तरह की आज्ञा है लेकिन कोई फायदा नहीं हुआ। चूंकि यह मेरे मैक पर काम कर रहा है इसलिए यह राउटर इश्यू जैसा नहीं लगता है

मैं विंडोज पर होस्टनाम द्वारा अपने पाई से कनेक्ट करने के लिए क्या कर सकता हूं?


विंडोज 10 अब आधिकारिक तौर पर एसएसएच का समर्थन करता है, हालांकि लिनक्स सबसिस्टम।
YouAGitForNotUsingGit

जवाबों:


21

कैसे Geek एक अच्छा लेख है कि इस मुद्दे को शामिल किया गया है। संक्षेप में .localडोमेन प्रत्येक होस्ट ( मल्टीकास्ट डीएनएस के माध्यम से ) द्वारा स्व-रिपोर्ट किया जाता है , और नेटवर्क पर अन्य मशीनों को उनके लिए सुनना पड़ता है। विंडोज इस तरह की सेवा ( LLMNR ) के साथ आता है, हालांकि यह गैर-मानक है और इसलिए यह बहुत अच्छी तरह से काम नहीं करता है। इसके बजाय आपको Apple की Bonjour सेवा ( इंस्टॉल लिंक ) स्थापित करनी चाहिए । एक बार बोंजोर स्थापित हो जाने के बाद आप .localहोस्टनाम के माध्यम से विंडोज पर अपने पाई से जुड़ सकेंगे ।


आधुनिक Raspbian संस्करणों को अवधी के साथ mDNS प्रदान करना चाहिए । यदि यह काम नहीं कर रहा है तो सुनिश्चित करें कि avahi-daemonआपके पाई पर स्थापित और चल रहा है; यदि यह इसे स्थापित करने के लिए निम्नलिखित नहीं है:

sudo apt-get install avahi-daemon

.localभाग को इस मुद्दे के आसपास .intया .homeकाम में बदलना नहीं चाहेंगे ?
इस्माइल मिगुएल

1
@ismael - नहीं, tld मुद्दा नहीं है, यह विंडोज 10 डिवाइस के बारे में नहीं जानता है ... .Local स्थानीय नेटवर्क के साथ काम करने के लिए सेटअप है, एक अलग tld खराब काम करने वाला है / मेरे लिए अधिक सेटअप की आवश्यकता है अनुभव।
DrCord

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

1
@IsmaelMiguel होस्ट्स फ़ाइल का संपादन कार्य करता है, लेकिन यह बहुत मजबूत समाधान नहीं है। हर बार एक मशीन को एक नया आईपी आवंटित किया जाता है जिसे आपको फ़ाइल को संपादित करने की आवश्यकता होती है, और यदि आपके पास कई मशीनें हैं जिनसे आप कनेक्ट करने का प्रयास करते हैं, तो आपको कई होस्ट फ़ाइलों को सिंक में रखने की आवश्यकता होती है। mDNS वह सब आपके लिए करता है।
dimo414

MDNS / Bonjour / Avahi के साथ, आपको कभी भी TLD नहीं बदलना चाहिए। LFC RFC में निर्दिष्ट आधिकारिक है, और कई उपकरण (जैसे कई प्रिंटर) भी दूसरे TLD के लिए पुन: कॉन्फ़िगर नहीं किए जा सकते हैं। इसके अलावा, .Local को आधिकारिक TLD के रूप में निर्दिष्ट नहीं किया जाना चाहिए (हालाँकि यह पहले से ही सक्रिय निर्देशिका डोमेन के लिए व्यापक रूप से उपयोग किया गया था जब mDNS कोडित था)। .home वस्तुतः संघर्ष का कारण बनने की गारंटी है।
user87363
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.