Openwrt网络共享SMB不能被Win10识别解决方案

感谢Kooshare论坛老哥教程,本文加以补充关于win10不能识别sbm
[教程] LEDE X64磁盘挂载及开启网络共享(samba)教程


Openwrt网络共享SMB不能被Win10识别解决方案

一、前提是Openwrt中正确挂载盘与网络共享

1.1、在LEAN系统-挂载点中挂载硬盘



1.2、在较新的lean系统-挂载点中挂载硬盘


检查无误的话,最好重启一下软路由,重启后再检查挂载点是否正确。

2、设置网络共享

     1、打开LEDE设置页面,选择“网络存储”–“网络共享

在共享页面的“一般设置”里,查看工作组,需要和内网其他需访问共享的设备在同一个工作组,默认是“WORKGROUP”。

注意⚠:主机名尽量是纯英文简单字符,不要含有特殊字符和空格,不然在windows系统中无法映射和识别

之前我的主机名为 yaojiu PI 然后在ios14中顺利映射并使用。但是在win10中不能被识别,尝试了很多次终于发现主机名不能有特殊字符

     2、设置共享目录。“共享名”是你其他设备上会看到的共享的名字,可以随自己喜好填;“目录”是你要共享的硬盘分区或者目录,根据自己挂载的磁盘填写;“允许用户”是你允许访问共享的用户,为了安全起见,建议不要用匿名,万一被别人蹭网,看到你存在里边的片片也不好。系统默认不允许root用户访问samba,如果要用root用户,就需要改一点设置(这里我们先写上root用户,下面会讲);然后给目录权限,0755(0775).

    
 3、下面就是很多人不会的。前面说了,系统默认不允许root访问samba,所以我们要改一下设置。点击“编辑模板”,在“invalid users = root”前添加一个#号,将本行注释掉即可,这样root就不会被限制访问samba了。
最近研究新版本编译的不会有root问题了

SSH进系统输入

smbpasswd -a root

然后输入两遍密码即可,即给root用户设置密码,后面映射会用到

二、在win10中开启SMB功能

在控制面板–程序–程序和功能–启动或停用windows功能中开启SMB

然后在计算机–网络 中刷新通常情况下会自动监测出可用的设备,如果失败重新重复上一步,

我的SMB是建立在树莓派4B上的,树莓派的千兆网口连接电脑的万兆网口,树莓派上挂载了一块三星128的固态硬盘,理论上瓶颈在于树莓派的千兆网口能到125MB/S实际在100上下不过也是蛮快的

顺便提一下手机端,IOS自带的文件中连接服务器映射不是很好用,去APPLE STORE下载一个名为 PlayerXtreme的APP体验会好好多

我家的网络拓扑图


若还没解决请在下方留言,本教程实时更新!

发布者

王药酒

本站采用 知识共享署名4.0 国际许可协议进行许可 本站文章除注明转载/出处外,均为本站原创或翻译,转载前请务必署名