Win10添加Samba共享失败?看完这篇你就能搞定了

Samba是种用来让UNIX系列的操作系统与微软Windows操作系统的SMB/CIFS网络协议做链接的自由软件。家里用NAS、智能电视、手机、电脑共享媒体和存储的用户应该不会陌生。

有了Samba,我们可以将NAS或其他存储设备挂载到本地,就像操作本机的文件夹一样。我们可以上传大量的视频音乐,组建成家庭私人存储,在局域网内多个设备上播放。

如果在其他设备上创建了共享,但在Win10本地添加共享网络时提示“Windows需要一个共享才能发布”,我们该如何解决呢?

Win10添加网络共享报错
添加网络位置报错
Win10映射网络位置
映射网络位置报错

第一步,排除源头问题

仅仅凭Win10的错误提示,我们还无法确认问题出在哪里。此时可以在手机上安装支持Samba的APP,测试共享源是否可用。

例如,我们可以下载开源播放器VLC。将手机连接到与共享设备同一网段的局域网,打开APP,切换到底部的“浏览”页,在“本地网络”区域就可以看到局域网内的共享设备了。

VLC本地网络共享
VLC播放器可搜索本地共享设备

第二步,检查输入的地址

通过资源管理器添加共享设备需要很小心,因为Samba共享的不是IP地址对应的整个设备,而是特定的文件夹,例如: \mnt\sda1\Media\mnt\sda1\Share 。所以,当我们输入地址时,需要在IP地址后面添加共享目录。

以我在软路由上创建的共享为例:

OpenWRT网络共享

我创建了两个共享,分别指向不同的目录。假设软路由的IP地址为192.168.13.1,我需要添加的共享文件夹是Share,那么,正确的网络地址就是 \\192.168.1.1\Share

完整的Samba共享地址
IP地址后面需要添加共享路径

Tips

不清楚共享路径?写一长串地址觉得麻烦?还是想只用IP地址就访问共享设备?这里有个小技巧能满足你的要求。

假设共享设备IP为 192.168.13.1,按Win+R打开运行窗口,输入 \\192.168.1.1 ,你会发现已经打开共享设备,而且能够查看对应的共享目录。

在运行窗口访问共享设备IP
在运行窗口访问共享设备IP
映射网络驱动器

如需映射驱动器,只要在共享目录上点击右键,选择“映射网络驱动器”就可以了。

三、检查Samba协议版本

微软提示:“SMBv1 会出现严重的安全漏洞, 我们强烈建议您不要使用它。”Samba有多个版本,目前主流使用 v2 或 v3,Win10默认也是禁用 v1 协议的。

然而,有些老旧的共享设备仍在使用 v1 版本,如果想要成功添加对方,我们就需要打开SMBv1协议。

依次打开 控制面板 – 程序 – 启用或关闭Windows功能,将下图圈起的选项勾选,点击确定,根据提示重启系统即可添加对SMBv1协议的支持:

Win10添加对SMBv1协议的支持

如无必要,不建议打开SMBv1,毕竟已知有严重安全漏洞。

四、总结

本文从共享设备源头、路径和Samba协议的角度解决Win10添加共享设备时可能出现的错误。相信看完之后,你已经可以解决大部分Samba共享的问题,如果觉得有用,欢迎评论、打分、打赏以及转发分享。

在以路由器为中心的家庭网络中,如何才能更优雅地共享媒体文件,打造一个舒适的多平台多终端网络空间?我认为有两个重要的元素,高吞吐低时延的路由器——

以及,优秀体验的家庭存储中心——

耕读君
耕读君

热爱科技,热爱折腾,有一个可爱的女儿

文章: 355

留下评论

您的邮箱地址不会被公开。 必填项已用 * 标注