मैं आईपी के बजाय अपने होस्टनाम का उपयोग करके सांबा सर्वर से कैसे जुड़ सकता हूं?


14

जब लिनक्स की बात आती है, तो मैं एक शुरुआत करता हूं, और हाल ही में एक मीडिया सर्वर को एक साथ रखा है, मेरी सभी फिल्मों को पकड़कर, Ubuntu 12.04 चल रहा है।

ट्यूटोरियल और फ़ोरम का अनुसरण करने के बाद, मैं होस्टनाम और आईपी, मेरे विंडोज़ डेस्कटॉप बॉक्स और मेरे मीडिया सर्वर उबंटू बॉक्स ठीक से, और इसके विपरीत पिंग कर सकता हूं।

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

मेरा Ubuntu बॉक्स अब मेरे win7 बॉक्स पर मेरे नेटवर्क ट्री पर दिखाई दे रहा है, जैसा कि Movies share है। हालाँकि जब मैं win7 बॉक्स से फिल्मों के हिस्से को एक्सेस करने की कोशिश करता हूँ तो मुझे ऐसा करने की अनुमति नहीं है।

मैंने देखा कि स्टेटिक आईपी एड्रेस का उपयोग करके मैंने अपना उबंटू मीडिया सर्वर जारी किया, मैं आसानी से शेयर को एक्सेस कर सकता हूं।

हालाँकि मैं इस समस्या को हल करने में सक्षम होना चाहता हूं और अपने Ubuntu मीडिया सर्वर बॉक्स के होस्टनाम का उपयोग करते हुए शेयर को एक्सेस करना चाहता हूं।

क्षमा करें, यदि मैं अपने सेट अप में थोड़ा अस्पष्ट हूँ!

जवाबों:


15

ऐसे कुछ मुद्दे हैं जिनके कारण यह हो सकता है:

  1. आपकी सांबा कॉन्फ़िगरेशन फ़ाइल में नेटबायस को सक्षम करना

    आपकी /etc/samba/smb.confफ़ाइल में, WORKGROUP लाइन के बाद, निम्नलिखित जोड़ें:
    netbios name = PC_NAMEजहाँ PC_NAME आपके पीसी का नाम है जैसा कि नेटवर्क में दिखाई देगा। फिर सांबा सेवा रीसेट करेंsudo service smbd restart

  2. नहीं होने स्थैतिक IP

    आपको देखने के लिए उस नेटवर्क पर अन्य पीसी के लिए स्थिर आईपी सेट करने की आवश्यकता है। यह आपके राउटर और आपके नेटवर्क के कॉन्फ़िगरेशन पर भी निर्भर करता है।

  3. होस्टनाम की लंबाई 15 वर्णों से कम होनी चाहिए

    यदि आपका होस्टनाम 15 वर्णों से अधिक लंबा है तो यह कुछ मामलों में त्रुटि देगा। hostnameअपना होस्टनाम देखने के लिए टाइप करें। इसे बदलने के लिए आप या तो कर सकते हैं:

    sudo sysctl kernel.hostname=NAME

    या आप /etc/hostnameफ़ाइल को संपादित कर सकते हैं और रिबूट कर सकते हैं ।

  4. में /etc/samba/smb.confफ़ाइल, लाइन है कि निम्नलिखित का कहना है के लिए देखो:

    # What naming service and in what order should we use to resolve host names
    # to IP addresses
    ;   name resolve order = lmhosts host wins bcast
    

    सूची को कहने वाली रेखा को हटा दें name resolve orderऔर सुनिश्चित करें कि bcastसूची में पहला स्थान है, बाद में इस तरह दिखना चाहिए:

    name resolve order = bcast lmhosts host wins

    फिर सांबा सेवा को फिर से शुरू करें जैसा कि मैंने ऊपर उल्लेख किया है।

यह सब मान रहा है कि यह समस्या उबंटू है, आप पहले से ही सांबा स्थापित कर चुके हैं और आप सक्रिय निर्देशिका के माध्यम से काम नहीं कर रहे हैं।

कई मामलों में यह विंडोज भी है। आपको डीएनएस को फ्लश करने और इसे रजिस्टर करने जैसे सामान करने की आवश्यकता होगी। टर्मिनल में विंडोज पर (cmd) निम्नलिखित कार्य करें:

ipconfig /flushdns
ipconfig /registerdns

आपको बाद में पीसी को रिबूट करने की आवश्यकता है। इसके बाद, यह देखने के लिए जांचें कि क्या आप net viewविंडोज में उदाहरण के लिए उबंटू पीसी देख सकते हैं ।


शानदार जवाब लुइस !! मैंने जो भी किया वह मेरे ubuntu बॉक्स के नाम के साथ नेटबायस लाइन में दर्ज किया गया और यह सीधे काम किया - धन्यवाद!
user1139093

खुशी है कि मैंने काम किया, मैंने कई विकल्प रखे क्योंकि नेटवर्क कॉन्फ़िगरेशन, विंडोज संस्करण, राउटर को कैसे सेट किया गया था, आदि के आधार पर .. समाधान बदल सकता है। मुझे पता है कि अन्य विकल्प भी हैं, लेकिन यह वे हैं जो मैंने वर्षों में किए हैं।
लुइस अल्वाराडो


2

मेरे लिए यह इसलिए था क्योंकि मेरा ubuntu hostname को IPv6 एड्रेस से बाँध रहा था, अगर आपको समस्याएँ आती हैं, तो नीचे दिया गया लेख एक शॉट के लायक है।

http://telsonalva.blogspot.in/2016/07/how-to-access-samba-share-in-linux-by.html

यह मेरे लिए काम किया

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.