我不知道为什么我的Ubuntu Server 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
和系统日志条目:
Unable to determine destination address.
但是,如果将主机名NAS-5h2-20交换为其IP 192.168.1.29,这就像一个魅力。但是,出于可移植性的原因,我想按fstab中的主机名映射安装。
的内容的/ etc /主机是(除其他行):
192.168.1.28 NAS-5h1-15
192.168.1.29 NAS-5h2-20
192.168.1.30 NAS-6h1-04
这些主机名未在本地DNS服务器中注册。在某些情况下,它打算能够为DNS和服务器内部使用不同的IP(服务器群集/工作站),因此我无法将其注册到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 /其他解析方法是否已硬编码到mount.cifs中?
sudo apt-get install cifs-utils