周末安装了Windows 10的官方更新后,发现无法从Network中登陆树莓派的Samba共享目录。
Windows10如果开了SMB 1.0支持,就非常不安全,不开就搜索不到samba的NETBIOS。
经过简单的Google后就找到了症结。微软的最新的1709更新发布后,已经出现了很多和Samba无法访问相关的问题。
具体来说,1709更新后的Windows 10系统不再支持SMB lv1协议,并且禁用了匿名的SMB访问。
Windows 10 1709 更新后无法发现Samba设备的解决方法
解决问题有两种方案。上策是升级树莓派的SMB服务,使用lv2或者更高级的协议并使用 非匿名访问,以适配更新后的Windows 10 系统。下策是在Windows 10系统上设法增加对lv1协议以及匿名访问的支持。
首先是兼容SMB lv1协议。打开Control Panel,搜索进入Turn Windows Features on or off。勾选和SMB 1.0/CIFS相关的全部选项。勾选SMB Direct。
padavan固件设置samba共享自动发现共享设备
padavan路由器配置
关master, 开wins
USB Application – Common Setting – SMB Server (Windows Network Neighborhood)
(USB应用程序-其他设置-SMB服务器(Windows网络邻居))
1、开启SMB服务
2、Work Group 设置为 WORKGROUP (这个一般默认就是)
3、Enable Master Browser 设置为 No
4、再到 Administration – Services – Windows Internet Name Service (WINS) (管理-服务-Windows Internet名称服务(WINS))
5、启用 WINS Service Work Group 设置为 WORKGROUP (这个一般默认就是) Enable Master Browser 设置为 No
Master 配置
1. padavan路由器不开master, 因此我们选一台当master, 这里就用贝壳云来当master吧
开master, 开smb
3. 同一局域网内其它samba服务配置
关master, 开smb n1 配置,和上面类似,local master:no,其他设置类似
4. Linux (gnome3桌面环境)下显示效果
官方QQ群号码:922069959