रास्पबेरी पाई लैन में अपने होस्टनाम के माध्यम से उपलब्ध नहीं है [बंद]


42

मेरे रास्पबेरी पाई अपने LAN में होस्टनाम के माध्यम से खोजे जाने योग्य नहीं है।

मेरे पास लैन में अन्य उबंटू मशीनों की एक जोड़ी है , और वे सभी अपने होस्टनाम के माध्यम से पिंगेबल हैं।

मेरे रास्पबेरी पाई पर:

pi@raspberrypi ~ $ hostname
raspberrypi

उसी LAN में एक और मशीन पर:

ping raspberrypi
ping: unknown host raspberrypi

डुप्लिकेट प्रश्न: unix.stackexchange.com/questions/77189/… । यह ऑफ-टॉपिक के रूप में बंद है क्योंकि यह एक सामान्य लिनक्स नेटवर्किंग समस्या है, रास्पबेरी पाई से संबंधित नहीं है।
जीव

अगर मैं उबंटू 14.04, ओडिन के साथ एक M PCNIX और डेबिन के साथ एक वर्चुअल पीसी I उबंटू 15.10 के साथ एक ओड्रोइड है, तो यह रास्पबेरी पाई से संबंधित क्यों नहीं है, इस मुद्दे के बिना एक ही नेटवर्क में 15.10 के साथ बूट? केवल रास्पियन के साथ मेरे रास्पबेरी पाई 2 पर मुझे जेसी में अपग्रेड करने के बाद से यह मुद्दा है।
श्ये रोबनी

केवल एक साइड नोट के रूप में, यह शायद इसे पढ़ने वाले अधिकांश लोगों को प्रभावित नहीं करेगा, लेकिन कुछ लोगों ने अवही स्थापित किया होगा और सोच रहे होंगे कि यह उनके लिए काम क्यों नहीं कर रहा है -> एक संभावना यह है कि आपका नेटवर्क कॉन्फ़िगरेशन मल्टीकास्ट का समर्थन नहीं करता है।
लुकास

@ क्लैम्प यह नहीं होना चाहिए ping raspberrypi.local, मुझे लगता है कि यह .localहिस्सा महत्वपूर्ण है
लिनस उन्नेबेक

जवाबों:


15

क्या आपने IP पते का उपयोग करके पिंग परीक्षण करने की कोशिश की है? अगर वह काम करता है तो आपकी समस्या आमतौर पर नाम को आईपी पते पर हल करने के साथ होती है।

इसे ठीक करने के कई तरीके हैं। आप ऐसा कर सकते हैं

  • अपने पीआई के स्टेटिक-आईपी और होस्टनाम के साथ अपने / etc / मेजबान फ़ाइल में एक प्रविष्टि जोड़ें
  • अपने dhcp सर्वर में एक स्थिर आरक्षण जोड़ें और अपने स्थानीय dns सर्वर में एक रिकॉर्ड जोड़ें (यदि आपका राउटर इसका समर्थन करता है)
  • अपने पीआई पर एनआईएस, अवही या सांबा जैसी सेवा चलाएं। पसंद उस ओएस पर निर्भर करती है जिसे आप से पिंग कर रहे हैं।
    • विंडोज ग्राहकों को सांबा स्थापित करने से लाभ होगा।
    • ओएस / एक्स ग्राहकों को अवाही या सांबा से लाभ होगा।
    • लिनक्स ग्राहक शायद एनआईएस या सांबा से लाभान्वित होंगे जो कि स्थापित है। मुझे लगता है कि उबंटू कंप्यूटर अपने होस्टनाम का विज्ञापन करने के लिए सांबा का उपयोग करते हैं।

हाँ, आईपी के माध्यम से पिंग करना ठीक है, लेकिन इसमें एक स्थिर आईपी पता नहीं है।
क्लैंप

क्या ओएस आप पी और ubuntu बक्से से पिंग कर रहे हैं? यदि आप एक linux मशीन पर हैं, तो आप देख सकते हैं कि आपके में क्या मूल्य hosts:है /etc/nsswitch.conf?
सूरजराम कुमारवेल

1
धन्यवाद। मैंने सांबा के माध्यम से मेरा हल किया है। सांबा कुछ बिंदु पर उपयोगी होगा क्योंकि फाइलों को इस तरह से एक्सेस करना थोड़ा आसान है
फेडमैच

70

यदि आप एक आईपी पते के बजाय एक होस्टनाम के माध्यम से कनेक्ट करना चाहते हैं तो आपको अवही-डेमॉन (जीरोकोनफ) का उपयोग करना होगा। आरपीआई उन्नत सेटअप पर रास्पबेरी पाई प्रलेखन से :

रास्पबेरी पाई पर निम्नलिखित कमांड के साथ अवही स्थापित करें:

sudo apt-get install avahi-daemon

अवही-डेमॉन के लिए बूट स्टार्टअप अपडेट करें

sudo insserv avahi-daemon

नया कॉन्फ़िगरेशन लागू करें:

sudo /etc/init.d/avahi-daemon restart

रास्पबेरी पाई अब अन्य मशीनों से raspberrypi.local के रूप में पता करने योग्य होनी चाहिए, उदाहरण के लिए: ssh pi@raspberrypi.local या http: //raspberrypi.local यदि आपके पास HTTP सेवा स्थापित है।

यदि आप SSH के माध्यम से विंडोज पीसी से कनेक्ट नहीं कर सकते हैं, तो शायद आपने बोनजोर सेवा स्थापित नहीं की है ।

विंडोज के लिए बोंजोर प्राप्त करें: विन्डोज़ v2.0.2 के लिए बॉनजोर प्रिंट सेवाएँ डाउनलोड करें । बस इसे स्थापित करें।


13
यह चयनित उत्तर होना चाहिए
Sudar

3
मूर्खतापूर्ण, बस दूसरों को बताने के लिए: मेरे मामले में मेरा होम राउटर (पिरेली सेंट्रो ग्रांडे) मेरे लैन पर dhcp को संभाल रहा है। मेरे पास रास्पियन और न ही मेरे लैन में किसी भी अन्य लिनक्स के साथ ssh या नेटवर्क समस्याएँ नहीं थीं, जब तक कि मैंने रास्पियन जेसी को अपग्रेड नहीं किया। यह स्वचालित रूप से dhcpd और avahi स्थापित करता है। मुझे अपने राउटर के साथ dhcp और नाम सर्वर के टकराव से बचने के लिए एवी-डेमन और isc-dhcpd- सर्वर दोनों को निकालना पड़ा। अब मेरा रास्पबेरी फिर से अपने नाम से उपलब्ध है।
शर्मीली रॉबर्ट

1
मेरे पास @ShyRobbiani जैसा ही मुद्दा था - अवही-डेमॉन को अक्षम / हटाने के कारण मेरे rpi को मेरे होम नेटवर्क पर उठाया जा सकता था क्योंकि यह प्री-जेसी था।
ke पर कीथल ke०४१

2
मेरे रास्पबियन पर 'इंसर्व' उपलब्ध नहीं है ...?
copa017

2
@ copa017 यहां या तो मेरी रास्पियन लाइट पर नहीं, कम से कम, लेकिन बस sudo apt-get install insserv। अन्यथा उपरोक्त निर्देशों का पालन करें। परीक्षण किया और मेरे लिए काम किया!
जोनास
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.