我们有一个 AWS ami Linux (2017.03) EC2 实例,其中有多个共享托管在我们的办公室本地,并以 cifs 文件夹的形式挂载。挂载这些驱动器始终有效,没有问题。
在 /etc/fstab 中:
//<ip>/share /mnt/xdrive cifs exec,iocharset=utf8,username=<username>,password=<pwd>
//<ip2>/share2 /mnt/ydrive cifs exec,iocharset=utf8,username=<username>,password=<pwd>
然而,大约有一半的时间,当我尝试访问共享上的文件时,会出现错误:
Host is down
本地服务器均运行Windows Server 2012。
有时,如果我卸载并重新安装共享,它们就会重新开始工作,有时,如果我重新启动 Samba,它们就会重新开始工作。一段时间后,它们最终都会重新开始工作。
什么原因可能导致此类间歇性连接问题?
这可能是我们 AWS 中的 Sophos 的问题吗?
答案1
我猜这与 Windows 更新提供的用于防止勒索软件攻击的补丁有关。它似乎包含共享文件夹的服务器拒绝了 CIFS V1 请求。默认情况下,mount 使用 CIFS V1。尝试在vers=2.0
mount 命令末尾添加。我遇到了同样的问题,我通过这种方式解决了它。PS/仅供参考:我的命令如下所示
//192.168.1.10/public/mount /media/windowsshare cifs credentials=/home/MY_USERNAME/.smbcredentials,iocharset=utf8,sec=ntlm 0 0 vers=2.0