无法挂载CIFS共享,但能够挂载到其他人

我有一个工作的Windows 2008 R2的文件共享,我可以从一个服务器(运行RedHat6.6)连接到以下语法在/ etc / fstab

//servername/ELK\es1 /ES1 cifs username=domain\user,password=password 0 0

从这里我运行sudo mount -a,并成功挂载,如果运行ls / ES1,我可以查看共享中的文件

我有另一台服务器(我真的想要共享挂载的),它运行redhat 7.2,并在/ etc / fstab中使用完全相同的语法,并运行一个sudo mount -av我得到以下错误: mount error(112): Host is down Refer to the mount.cifs(8) manual page (eg man mount.cifs)

如果我运行dmesg,我会得到以下信息

CIFS VFS: RFC 1002 unknown response type 0xa CIFS VFS: RFC 1002 unknown response type 0xa CIFS VFS: cifs_mount failed w/return code = -112

我更新了我的iptables,甚至刷新了他们,所以我不相信这是端口被阻塞的问题。 cifs-utils的版本是相同的,1.74。

我唯一能想到的是两台服务器之间的区别是操作系统的版本,一个是6.6,另一个是7.2。

通常,当我遇到问题时,我检查以下内容。 我发现我通常会忘记步骤b ,然后尝试继续前进直到步骤e被阻止。

  1. 你有没有安装cifs-utils软件包? 这似乎是因为它至less打印了cifs.mount输出。 通常我会发现cifs和samba作为不同的包。

  2. 如果通过smbclient连接,连接是否工作? 以Mount.cifs与SMBClient为例。 这将隔离安装应用程序。 你将需要这个samba包。

  3. 尝试直接与每个手册页的详细输出连接cifs.mount。

  4. 检查Window-Server事件日志以查看连接请求是否将其发送到服务器。

  5. 根据debugging部分, 在 CIF上添加日志级别

  6. 检查服务器之间的双向连接。 确保CIFS的端口在每端都是打开的。 你可以用nmap来检查。

  7. 检查两台Linux服务器的networkingconfiguration,确保没有一台IT设备停止一台服务器,而是另一台服务器停止运行。

最后,我search了一些错误输出,并得到了一些选项的几个链接。 Ubuntu页面提供了大量通用的使用信息。

如果使用主机名或IP地址的正常networking可达性正在工作。 然后请检查并确保Windows Server上的任何防火墙或防病毒软件都不阻止来自RedHat 7.2服务器的连接尝试。

该错误清楚地表明存在这样的问题,并且Redhat服务器无法在需要的端口上连接到Windows。