我在 VMWare ESXi 6.5 管理程序上运行 Ubuntu Server 16.04.3 LTS 64 位并安装了 cifs-utils 作为 VM。
我在 Windows Server 2016 上有一个常规的网络共享设置。
目标是利用 Veeam Linux Agent 通过 CIFS 将此 Linux VM 备份到 Windows 共享。
问题:
当我配置 Veeam 以使用 CIFS 时,(查看日志)veeam 正在执行此命令以连接到网络共享:
mount -t cifs -o username=MyUsername,password=*,rw,soft //MyServerIP/MyShare /tmp/veeam/MyServerIPMyShare
Run Code Online (Sandbox Code Playgroud)
它给了我错误:安装错误(112):主机已关闭。
当我手动运行命令时,它会做同样的事情。
但是,当我像这样运行命令时:
mount -t cifs -o vers=3.0,username=MyUsername,password=*,rw,soft //MyServerIP/MyShare /tmp/veeam/MyServerIPMyShare
Run Code Online (Sandbox Code Playgroud)
如果我也使用 2.0,它安装也没有问题。
问题是,无法在 Veeam 中强制使用 3.0 版。因此,我需要能够以某种方式在 Linux 中强制执行此操作。
我看到其他人也遇到了这个问题,但没有提出解决方案。
我尝试了以下操作(根据我的发现):
将以下行添加到 /etc/samba/smb.conf
server min protocol = SMB2
server max protocol = SMB3
client min …
Run Code Online (Sandbox Code Playgroud)