fstab中的CIFS挂载在IP上成功,在/ etc / hosts中写入的主机名上失败


11

我不知道为什么我的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中?


1
askubuntu.com/a/374699sudo apt-get install cifs-utils

Answers:


8

默认情况下,某些发行版上的samba(cifs)软件包不使用hosts文件来解析名称。而是使用NetBIOS名称解析为IP。有两种解决方法:

  • 将samba设置为使用hosts文件进行解析。

在您的smb.conf文件中,找到并修改或创建以下行:

    [global]
    name resolve order =  hosts lmhosts wins bcast

并重新启动samba。这会将samba设置为首先使用hosts文件来解析名称。此外,machine-name.domainname作为别名添加到主机文件中:

    192.168.1.28    machine-name    machine-name.domainname
  • 设置您要连接的计算机的NetBIOS名称。

在您尝试连接的计算机上,以在smb.conf文件中设置以下内容:

    netbios name = MachineName

并重新启动samba。


理想情况下,您想同时做这两个事情,但是只要将samba设置为使用hosts文件就可以。

参考:https : //www.samba.org/samba/docs/using_samba/ch07.html

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.