मुझे आश्चर्य है कि मेरे Ubuntu सर्वर 14.04 LTS में fstab से होस्टनाम को हल करने में समस्याएं क्यों हैं। मैंने निम्नलिखित प्रविष्टि को माउंट करने का प्रयास किया:
//NAS-5h2-20/backuppc/ /mnt/backuppc cifs auto,user=THEUSER,password=THEPASSWORD,cifsacl,uid=109 0 0
माउंट त्रुटि के साथ विफल रहता है
mount: wrong fs type, bad option, bad superblock on //NAS-5h1-15/backuppc,
missing codepage or helper program, or other error
(for several filesystems (e.g. nfs, cifs) you might
need a /sbin/mount.<type> helper program)
In some cases useful info is found in syslog - try
dmesg | tail or so
और Syslog प्रविष्टि:
Unable to determine destination address.
फिर भी, यह एक आकर्षण की तरह काम करता है अगर मैं इसके आईपी 192.168.1.29 के लिए hostname NAS-5h2-20 का आदान - प्रदान करता हूं । हालाँकि, पोर्टेबिलिटी कारणों से, मैं fstab के भीतर hostname द्वारा माउंट को मैप करना चाहूंगा।
/ Etc / होस्ट्स की सामग्री (अन्य लाइनों के बीच):
192.168.1.28 NAS-5h1-15
192.168.1.29 NAS-5h2-20
192.168.1.30 NAS-6h1-04
ये होस्टनाम स्थानीय DNS-Server के साथ पंजीकृत नहीं हैं। और यह इरादा है कि कुछ मामलों में DNS और सर्वर-आंतरिक उपयोग के लिए अलग-अलग आईपी (सर्वरक्लास्टर / वर्कस्टेशन) का उपयोग करने में सक्षम हो, इसलिए मैं उन्हें डीएनएस में पंजीकृत नहीं कर सकता।
यह भी कोई समस्या नहीं है
ping NAS-5h2-20
।
इस प्रकार मुझे यकीन है, यह एक रिज़ॉल्वर समस्या है। हालाँकि, मैं यह पता नहीं लगा सकता कि कहाँ। मैं nsswitch.conf को देखता हूं, वहां कुछ खास नहीं है:
passwd: compat
group: compat
shadow: compat
hosts: files dns
networks: files
protocols: db files
services: db files
ethers: db files
rpc: db files
netgroup: nis
और /etc/resolv.conf भी ठीक लगता है:
# Dynamic resolv.conf(5) file for glibc resolver(3) generated by resolvconf(8)
# DO NOT EDIT THIS FILE BY HAND -- YOUR CHANGES WILL BE OVERWRITTEN
nameserver 192.168.1.1
search ourdomain.local
तो, प्रश्न: - रिज़ॉल्वर इस विशेष मामले में होस्ट फ़ाइल को पढ़ने या अनदेखा करने में विफल क्यों होता है ?
- DNS / WINS / कुछ अन्य रिज़ॉल्यूशन मेथड को माउंट.cifs में हार्डकोड किया गया है?
sudo apt-get install cifs-utils