विंडोज होस्टनाम हल नहीं होते हैं


16

मुझे पता है कि इसी तरह के सवाल पहले ही पूछे जा चुके हैं। हालाँकि, जैसा कि उस प्रश्न के उत्तर में सुझाया गया है कि मेरे पास winbindपैकेज स्थापित है और इसमें winsहै /etc/nsswitch.conf:

hosts:          files mdns4_minimal [NOTFOUND=return] dns wins mdns4

फिर भी, विंडोज़ होस्टनाम पिंग करने के प्रयास देते हैं

ping: unknown host <hostname>

winbindसेवा पुनरारंभ करने से कोई मदद नहीं मिलती है।

मेरे पास Ubuntu 11.10 और winbind 3.5.11 है।


आपके प्रश्न से स्पष्ट नहीं है, लेकिन क्या आप विंडोज़ मशीन से साझा किए गए फ़ोल्डरों तक पहुंचने की कोशिश कर रहे हैं ???
राजेश पेंटुला

@ rao_555: नहीं, बस एक विंडो मशीन
vitaut

यदि आप विंडोज़ मशीन एक ही नेटवर्क में हैं, तो आप सीधे विंडोज़ मशीन को पिंग कर सकते हैं, इसके लिए आपको विंडबिन्ड की आवश्यकता नहीं है। विंडबिंड का मुख्य उपयोग एकीकृत लॉगऑन के लिए है।
बजे राजेश पंतुला

@ rao_555: कि मैं क्या कर रहा हूँ, लेकिन नाम हल नहीं हुआ है
vitaut

जाँच करें कि क्या आपका linux मशीन आपके नेटवर्क में है। जांचें कि क्या आप विंडोज़ सिस्टम से लिनक्स मशीन के आईपी-एड्रेस को पिंग करने में सक्षम हैं। इसके अलावा, जांचें कि क्या आप विंडोज़ मशीन आईपी-पता पिंग करने में सक्षम हैं
राजेश पेंटुला

जवाबों:


16

मेरी भी यही समस्या थी। जीत का स्थान बदलने से nslookup.confकाम नहीं चला, या संभवतः मुझे वहाँ के रास्ते का ही हिस्सा मिला। libnss-winbindहोस्टनाम द्वारा विंडोज़ कंप्यूटर खोजने में सक्षम होने के लिए पैकेज स्थापित करें । मैंने पैकेज स्थापित किए बिना इसके साथ परीक्षण किया, और यह वास्तव में किसी भी विंडोज़ होस्टनाम को हल करने के लिए आवश्यक है।


3
+1 इस लाइब्रेरी के बिना विंडो होस्ट नामों को हल नहीं कर सका (भले ही numblookup काम करता है)
ऑटोडिडैक्ट

1
libnss-winbind स्थापित करना महत्वपूर्ण था।
tomi

16

ऊपर संक्षेप में, यहां बताया गया है कि मैंने इसे काम करने के लिए क्या किया था:

  1. sudo apt-get install winbind
  2. sudo apt-get install libnss-winbind
  3. sudo gedit /etc/nsswitch.conf और "फाइल" के बाद "जीत" जोड़ें

    hosts:          files wins mdns4_minimal [NOTFOUND=return] dns 
    

2019 में 18.04.3 का उपयोग करना, और यह अभी भी जाने का रास्ता है! बाद में winbind सेवा को फिर से शुरू करना सुनिश्चित करें:sudo systemctl restart winbind
जिमी हे

7

मेजबानों की परिभाषा में ऑपरेंड का क्रम /etc/nsswitch.confमहत्वपूर्ण है। आपके मामले में, होस्ट नाम रिज़ॉल्यूशन WINS नाम रिज़ॉल्यूशन के होने से पहले [NOTFOUND = return] स्टेटमेंट द्वारा समाप्त कर दिया जाता है। 'जीत' को स्थानांतरित करें ताकि यह 'फाइलों' के बाद हो, और आपको जाने के लिए अच्छा होना चाहिए:

hosts:          files wins mdns4_minimal [NOTFOUND=return] dns mdns4

nmblookup (सांबा-आम-बिन पैकेज का हिस्सा) इस स्थितियों के लिए एक और उपयोगी समस्या निवारण उपकरण है - इसका उपयोग मैन्युअल रूप से यह सत्यापित करने के लिए किया जा सकता है कि जिस होस्टनाम का आप उपयोग कर रहे हैं वह वैध है।


क्रोम और फ़ायरफ़ॉक्स में नाम रिज़ॉल्यूशन को तोड़ने winsसे पहले रखकर [NOTFOUND=return]
vitaut

वास्तव में नाम रिज़ॉल्यूशन कैसे टूट रहा है? क्या सभी नाम लुकअप को हल करने में विफल हैं, या सिर्फ NetBIOS नाम हैं? भी, पिंग संशोधित होस्ट लाइन के साथ काम करता है?
cccallaw

जब मैं ब्राउज़र winsसे पहले जगह लेता हूं तो अन्य साइटों [NOTFOUND=return]को खोलने में असमर्थ होता google.comहै, इसलिए यह केवल नेटबीआईओएस नहीं है। जब मैं इसे वापस बदलता हूं, तो साइटें सामान्य रूप से खुलती हैं। पिंग संशोधित होस्ट लाइन के साथ काम करता है।
विगत

1
'जीत' बयान को 'फाइलों' के बाद जाना चाहिए, 'mdns4_minimal' के बाद नहीं। यदि आप 'mdns4_minimal' के बाद 'और' [NOTFOUND = वापसी] 'से पहले' जीत 'डालते हैं, तो आप नाम रिज़ॉल्यूशन रूटीन को बता रहे हैं कि अगर NetBIOS नाम नहीं मिला है, तो कौन-सा skips मर जाता है। 'जीत' को चलाने की कोशिश करें ताकि यह 'फाइलों' के तुरंत बाद हो। यदि आपके पास अभी भी समस्याएँ हैं, तो 'dns' को स्थानांतरित करने का प्रयास करें, इसलिए 'mdns_minimal' से पहले भी यह पसंद है, जैसे:hosts: files dns wins mdns4_minimal [NOTFOUND=return] mdns4
cqcallaw

1
श्री cqcallaw आपको कम से कम उल्लेख करना चाहिए कि कौन सी फ़ाइलों को हमें बदलना चाहिए / संपादित करना चाहिए
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.