"Nautilus के साथ एक शेयर ब्राउज़ करते समय सर्वर से शेयर सूची को पुनर्प्राप्त करने में विफल" त्रुटि


40

10.04 से 11.10 तक अपग्रेड करने से थोड़ा पहले, मेरे उबंटू डेस्कटॉप ने मुझे अपने विंडोज शेयर डायरेक्टरी को एक्सेस करने की अनुमति दे दी। मुझे लगा कि मैं 11.10 में अपग्रेड करूंगा और समस्या ठीक हो जाएगी लेकिन नहीं।

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

स्थान माउंट करने में असमर्थ - सर्वर से साझा सूची पुनः प्राप्त करने में विफल

मैं इस समस्या का निवारण कहाँ से शुरू करूँ? मैं अब हताश हो रहा हूँ :(

मैंने कोशिश की

sudo mount -t cifs //SomeMachine/SomeShare some_directory

और मुझे मिलता है

mount error(115): Operation now in progress

अजीब तरह से, मुझे एक पॉपअप बताते हुए मिला:

Could not display network:/// Error: Dbus error org.freedesktop.DBus.Error.NoReply: Did not receive a reply ...

क्या यह एक नेटवर्क है जिसे आप नियंत्रित करते हैं? क्या आप त्रुटियों के लिए जाँच करने के लिए सर्वर लॉग पर नज़र डाल सकते हैं (विंडोज इवेंट लॉग, आदि)। क्या आप अपने स्वयं के लॉग (/ var / log / syslog) में जांच कर सकते हैं और किसी भी विसंगति की रिपोर्ट कर सकते हैं?
dbb 15

बात से संबंधित / var / log / syslog में कुछ भी नहीं आता :(
jldupont

एक नज़र यहाँ एक उपयोगकर्ता के साथ इसी तरह की समस्या थी।
ब्रूनो परेरा

हमारे द्वारा उपयोग किए गए चरणों का पालन करें परिणामों के साथ अपने q को संपादित करें।
ब्रूनो परेरा

@ brunopereira81 मैंने आपके लिंक को बिना किसी लाभ के चेक किया है। समस्या मेरे ubuntu मशीन की ओर है। यह 10.04 :(
jldupont

जवाबों:


14

यह आपके प्रश्न का सही उत्तर है। मेरी भी यही समस्या थी।

टर्मिनल चलाएं और इस कमांड को दर्ज करें

gksudo gedit /etc/hosts

और मेजबान फ़ाइल में कंप्यूटर आईपी पते और नाम जोड़ें। सुरषित और बहार।

नमूना आईपी और नाम:

192.168.120.65    blablaPcName

बस इतना ही।


3
और क्या आप के लिए सुझाव है जब अन्य कंप्यूटर एक स्थिर आईपी नहीं है? राउटर पर सभी का नियंत्रण नहीं है।
फंबिडा

3
आप इन पंक्तियों को किस पीसी पर जोड़ते हैं? सांबा सर्वर पर या क्लाइंट पर? आप क्या एड करते हैं? क्लाइंट में सर्वर का पता? सर्वर में क्लाइंट पता? सर्वर में सर्वर का पता? क्लाइंट में ग्राहक का पता?
१६:१६

12

मुझे यह सलाह मिली कि गॉर्ड निकर्सन ने मेरे लिए काम किया: त्रुटि संदेश 'सर्वर से साझा सूची प्राप्त करने में विफल रहा है' इसलिए यह विंडोज 7 पीसी या उबंटू 10 पीसी या मैक डेस्कटॉप पीसी को ब्राउज़ नहीं कर सकता है।

सबसे पहले, सांबा डेमोंस smbdऔर nmbdदोनों को नेटवर्क ब्राउज़िंग के लिए काम करना होगा। उन्हें उबंटू के नए सिस्टेम-आधारित रिलीज़ के serviceसाथ या उसके साथ शुरू किया जा सकता है systemctl start

smbtree नेटवर्क पर मशीनों से सभी शेयरों को सूचीबद्ध करता है।

तो, /etc/sambaहम और हम से दूर sudo pico smb.conf

नाम समाधान आदेश पहले होस्ट फ़ाइलों का उपयोग करता है और अंतिम प्रसारण करता है और यह टिप्पणी की जाती है! हो सकता है कि हम इसे बदल दें:

name resolve order = bcast host

और फिर के साथ सर्वर को पुनरारंभ करें service smbd restartऔरservice nmbd restart

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


क्या आपको पता है कि यह 12.10 पर काम करना चाहिए?
कुंभ

इसने मेरे लिए 12.04
जोनाथन

बस ध्यान देना चाहता था - यह मेरे लिए Xubuntu 14.04 पर काम किया!
nc4pk

1
काम नहीं किया ...
Pixel

3

यह संभव है कि यह सिस्टम से कनेक्ट होने वाली सामान्य त्रुटि है:

उपरोक्त थ्रेड मामले में, नाम और आईपी पते के बीच एक बेमेल था, और nmblookupसमस्या को निर्धारित करने में मदद की। इसके अलावा, इस पृष्ठ में कुछ अच्छी समस्या निवारण युक्तियाँ हैं

कि मैं नकल कर रहा हूं:

  • डीबगिंग मोड में smbclient डालें, आउटपुट को dmesg (-d - - debuglevel = level) में दिखाना चाहिए
  • smbclient -L //<IP of Samba Server> -U <server user>
  • nmblookup {name}
  • क्या आप अन्य प्रणालियों से माउंट कर सकते हैं?

यदि आप अधिक समस्या निवारण करते हैं तो अपने प्रश्न को संपादित करें।


2

Ubuntu 14.04 के साथ:

यह त्रुटि netbios नाम के कारण हो सकती है जिसका आकार 15 वर्णों से अधिक है। यह फ़ाइल में लॉग उत्पन्न करना चाहिए /var/log/samba/log.smbd इस तरह दिख रहा है:

register_name: NetBIOS name NAME-OF-PC-TOO-LONG is too long. Truncating to

यह त्रुटि फ़ाइल /etc/samba/smb.conf को संपादित करके और निम्नलिखित पंक्ति जोड़कर तय की जा सकती है :

netbios name = NAME-OF-PC

NAME-OF-PC में 15 से अधिक वर्ण नहीं होंगे।


1

इस पद्धति के साथ मिश्रित नेटवर्क वातावरण (विंडोज / उबंटू) में मेरे बहुत अच्छे परिणाम आए हैं:

  1. प्रेस Alt+ F2और टाइप करें:gksu gedit /etc/nsswitch.conf

  2. इस पंक्ति को देखें:

    hosts:  files mdns4_minimal [NOTFOUND=return] dns mdns4
    
  3. winsइसे जोड़ें, ऐसा दिखता है:

    hosts:  files mdns4_minimal [NOTFOUND=return] wins dns mdns4
    
  4. "Winbind" पैकेज स्थापित करें: sudo apt-get install winbind

    (या सॉफ्टवेयर सेंटर या Synaptic के माध्यम से ।)

  5. अपने नेटवर्क को रिबूट या पुनरारंभ करें।


1

बस फ़ायरवॉल के लिए "अनुमति दें" जोड़ें:

  • पोर्ट 137 / यूडीपी - nmbd द्वारा उपयोग किया जाता है
  • पोर्ट 138 / यूडीपी - nmbd द्वारा उपयोग किया जाता है
  • पोर्ट 139 / टीसीपी - smbd द्वारा उपयोग किया जाता है
  • पोर्ट 445 / टीसीपी - smbd द्वारा उपयोग किया जाता है

और यह काम करेगा, और यदि आप नहीं जानते कि कैसे, बस "gufw" स्थापित करें, और "+" और फिर "सरल टैब" का उपयोग करें।


0

मेरी समस्या के कारण था /etc/samba/smb.conf। के लिए खोज की WORKGROUPऔर उसके बाद लाइन को हटा दिया जिसमें एक localhostनाम का उल्लेख था । सुनिश्चित करें कि WORKGROUPप्रत्येक मशीन पर दोनों विन्यास फाइल के लिए समान है। एक चौतरफा तरीका है sudo apt-get purge samba(और / या remove?) और फिर sudo apt-get install samba। यह है कि मैं अपनी पहली मशीन (16.10 मेरे लिए छोटी गाड़ी थी) पर 16.10 से 17.04 तक अपग्रेड करने के बाद, पहली बार राउंड को हल कर रहा हूं। मेरे पास अब दो मशीनें हैं: 16.04 और 17.04।


0

मुझे यह समस्या थी और पैकेज gvfs-bin को स्थापित करके इसे हल किया । Gvfs-bin को छोड़कर, अधिकांश gvfs पैकेज पहले से ही स्थापित थे: gvfs, -common, -libs, -daemons और -backends।


0

फ़ाइलों का उपयोग करके उबंटू से विंडोज बॉक्स में प्रवेश करने का प्रयास करें। नीचे "अन्य स्थान" और "कनेक्ट सेर" पर जाएं। Smb: // username @ serveraddress का उपयोग करें। इसने मेरे लिए काम किया।


0

समस्या (कम से कम उबुन्टु 18.04 में, जहाँ मैंने इसकी कोशिश की थी) यह है कि निम्न कमांड:

sudo ufw allow Samba

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

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

सांबा को सर्वर के रूप में कार्य करने की अनुमति देने वाले नियम सांबा को ग्राहक के रूप में कार्य करने की अनुमति देने के लिए भी पर्याप्त नहीं हैं, क्योंकि दूरस्थ मशीनें अपने स्वयं के बंदरगाह 137 से प्रतिक्रिया देती हैं, लेकिन स्थानीय बंदरगाह जिस पर ये प्रतिक्रियाएं आती हैं 137 नहीं है, यह कुछ है यादृच्छिक बंदरगाह।

इस समस्या को हल करने के लिए, निम्न कमांड निष्पादित करें:

sudo ufw allow in proto udp from any port 137,138 to any

यह यूडीपी पैकेटों को किसी भी स्थानीय बंदरगाह तक पहुंचने की अनुमति देगा, जब तक कि वे दूरस्थ कंप्यूटर के बंदरगाह 137 या 138 से उत्पन्न हो रहे हों। पोर्ट 138 शायद आवश्यक नहीं है, क्योंकि मैंने केवल पैकेट 137 से देखा है, लेकिन आप कभी नहीं जानते हैं।

यह शायद असुरक्षित है, क्योंकि मूल बंदरगाह खराब हो सकता है, लेकिन चलो पागल नहीं होना चाहिए।

इसने मेरे लिए इसे ठीक कर दिया।


-1

मैं केवल आईपी पते द्वारा अपना सांबा सर्वर देख सकता था।

'नाम समाधान आदेश = bcast lmhosts होस्ट्स जीत' में 1 से स्विचिंग बोका। और सांभा को फिर से शुरू करना। Btw इस 1 पंक्ति samba को पुनरारंभ करता है।

sudo service samba restart

यह भी काम नहीं किया।

मैं /etc/samba/lmhostsइसे देखने के लिए गया और कोई फ़ाइल नहीं देखी! इसलिए मैंने lmhosts बनाया।

$ sudo nano /etc/samba/lmhosts   
10.0.2.2   server_name 

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

/etc/hosts    
/etc/hostname    
$ sudo reboot 

अब यह सिर्फ काम करता है। मैं सिर्फ nautilus या caja में नेटवर्क पर क्लिक कर सकता हूं और सर्वर सिर्फ पॉप अप करता है! सभी क्लाइंट्स पर, सभी linux या android हैं। यहां तक ​​कि एक पुराने डेबियन निचोड़ने की मशीन पर भी।

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