连接到运行 SMB 2.0(禁用 SMB 1.0)的服务器时使用mount -t cifs -v <address>
返回Host is Down
错误。一种解决方法是指定vers=2.0
的参数列表mount
。如果您通过命令行挂载并且能够指定此参数,则这可以正常工作。但是,当使用 GUI 或mount
代表您调用的某些程序时,未指定此参数。
有没有办法让 SMB 2.0+ 成为所有mount -t cifs
调用的默认值,不管是什么调用它?也许在smb.conf
?
目前正在运行 Arch Linux。
编辑:
添加min protocol = SMB2
到/etc/samba/smb.conf
并重新启动该服务。双方mount
并smbclient
仍然需要SMB版本连接到服务器之前指定。
EDIT2:
添加client min protocol = SMB2
并client max protocol = SMB3
允许smbclient
在不指定版本参数的情况下连接到服务器。但是,mount
仍然不尊重smb.conf
.