每天工作需要在手机和电脑之间传输文件,但是使用微信传输效率很低,而且文件大小不能超过1G。因此,我在B站上搜寻各种教程,最终找到了SMB文件共享。
参考以下视频--
接下来,不出意外的话就出意外了。。。
在跟着视频教程一步一步走的过程中,当我到了iOS连接服务器的步骤时,却遇到了问题。无论是出现了未知的服务器指令,还是一直显示无效,都无法成功连接。我翻阅评论区后,发现还有其他人遇到了类似的问题。
我进行了一番百度和向ChatGPT求助的努力,才最终发现问题的根源是SMB 1的问题。原来Samba和SMB是两个不同的东西!
SMB(Server Message Block)协议是由微软公司开发的,用于在Windows系统之间共享文件、打印机和其他资源。SMB协议的最新版本是SMB3,它提供了更高的性能、安全性和功能,支持加密、复制、透明故障转移等特性。
而Samba是一个开源软件,它实现了SMB协议的各种版本,可以在Linux、Unix和其他操作系统上提供SMB文件共享服务。Samba能够让非Windows系统和Windows系统之间进行文件共享,它支持的SMB协议版本和特性与微软公司的Windows操作系统兼容,同时还提供了许多其他功能和选项,例如集成认证、打印机共享、目录服务等。
在许多Linux和Unix系统中,Samba是最常用的文件共享服务之一。
不过iOS系统默认情况下并不支持连接SMB1共享文件。这是因为SMB1协议存在许多安全漏洞和性能问题,因此在最新的iOS版本中已被禁用。
而我们在网上搜索的教程往往都是开启SMB1的。
其实,Windows默认并不会打开SMB2/3,详情请参见以下链接。
https://learn.microsoft.com/zh-cn/windows-server/storage/file-server/troubleshoot/detect-enable-and-disable-smbv1-v2-v3?tabs=server
那么,我们应该怎么办呢?很简单,既然不能使用SMB1,那就使用SMB2/3。接下来,我将向大家介绍如何开启SMB2/3。
开启教程:
打开Windows终端,输入相应的代码即可。
禁用:
启用:
启用后,你再去ios尝试连接服务器,你就会惊奇的发现:连上了!
接下来就是我一如既往的推荐,如果你还没有使用过SMB文件共享,那么建议你试试,因为它的确可以让你的工作更加高效,尤其是在需要频繁传输大文件的时候。但是,一定要注意安全问题,不要开启不必要的功能,同时也要及时更新软件和系统,以免被黑客攻击。如果你遇到了问题,不要放弃,多搜索、多尝试、多请教,相信你一定能找到解决方法的。