我有一个工作的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被阻止。
你有没有安装cifs-utils
软件包? 这似乎是因为它至less打印了cifs.mount
输出。 通常我会发现cifs和samba作为不同的包。
如果通过smbclient
连接,连接是否工作? 以Mount.cifs与SMBClient为例。 这将隔离安装应用程序。 你将需要这个samba包。
尝试直接与每个手册页的详细输出连接cifs.mount。
检查Window-Server事件日志以查看连接请求是否将其发送到服务器。
根据debugging部分, 在 CIF上添加日志级别
检查服务器之间的双向连接。 确保CIFS的端口在每端都是打开的。 你可以用nmap来检查。
检查两台Linux服务器的networkingconfiguration,确保没有一台IT设备停止一台服务器,而是另一台服务器停止运行。
最后,我search了一些错误输出,并得到了一些选项的几个链接。 Ubuntu页面提供了大量通用的使用信息。
CIFS VFS用户指南(由非法史蒂夫法语撰写)。 https://pserver.samba.org/samba/ftp/cifs-cvs/linux-cifs-client-guide.pdf
类似的问题 。 错误代码-112的所有发现始终指向窗口的pipe道末端。
如果使用主机名或IP地址的正常networking可达性正在工作。 然后请检查并确保Windows Server上的任何防火墙或防病毒软件都不阻止来自RedHat 7.2服务器的连接尝试。
该错误清楚地表明存在这样的问题,并且Redhat服务器无法在需要的端口上连接到Windows。