OpenWrt 局域网文件共享实现主要有两个软件 Samba 和 NFS,Samba 系统兼容性较好,NFS 则性能表现占优,对于新手或者需要使用 Windows 设备的用户来说,建议选择 Samba,在日常家用网络共享,以下是 Samba 具体安装配置步骤,其中涉及到命令运行的操作需要登录 SSH。

操作步骤

1、使用 SSH 登录到 OpenWRT 终端,执行安装 samba 的依赖,然后通过 Wget 进行下载所需的主插件和插件汉化包,进行安装 Samba 服务,命令如下:

opkg update
opkg install samba36-server
wget https://cloud.opssh.cn/chajian/luci-app-samba_git-20.141.34051-f750b5f-1_all.ipk
wget https://cloud.opssh.cn/chajian/luci-i18n-samba-zh-cn_git-20.141.34051-f750b5f-1_all.ipk
opkg install luci-app-samba_git-20.141.34051-f750b5f-1_all.ipk
opkg install luci-i18n-samba-zh-cn_git-20.141.34051-f750b5f-1_all.ipk

2、进入管理页面找到网络共享,按照下图进行填写,工作组栏建议就写 WORKGROUP(默认),一般电脑都默认是在这个工作组下面,填写共享名和共享目录,允许用户栏 root,因 OpenWrt 默认只有这一个用户,其他用户验证是不行的,如下图:

配置samba网络共享-1

3、然后进行编辑模板,建议就按照下面的写,本来有比较多的内容。但是有些配置是多余的,而且里面有一行 invalid users root,这个需要去掉,编辑完成保存应用即可,这里是默认完全体,也可以正常使用,暂时没有发现问题,后续如果有问题,可以留言进行修改,如下图:

[global]
	netbios name = |NAME| 
	display charset = |CHARSET|
	interfaces = |INTERFACES|
	server string = |DESCRIPTION|
	unix charset = |CHARSET|
	workgroup = |WORKGROUP|
	bind interfaces only = yes
	deadtime = 30
	enable core files = no
	local master = no
	map to guest = Bad User
	max protocol = SMB2
	min receivefile size = 16384
	null passwords = yes
	passdb backend = smbpasswd
	security = user
	smb passwd file = /etc/samba/smbpasswd
	use sendfile = yes

配置samba网络共享-2

4、然后就需要在终端命令行界面执行以下代码,俩种设置密码的方法,反正在不同情况下终究会有一个无法执行,设置密码必须执行,不然无法登陆,修改好号密码,需要重启 samba 服务才能生效,命令如下:

# 修改密码
smbpassword -a root
或
smbpasswd -a root

# 重启服务
/etc/init.d/samba restart

5、打开资源管理器,地址栏输入软路由的IP地址,如:\\192.168.2.1,然后弹出窗口,输入用户名和密码,用户名是:WORKGROUP\root,密码就是前面用smbpasswd设置的密码,然后就可以访问到共享目录了,如下图:

配置samba网络共享-3

最后说明

注意前面的 WORKGROUP 是工作组,是必须的,不然找不到,教程到这里就算是完成了,软路由使用 Samba 网络共享,建议将 TF卡 买的大一点,或者挂载一个USB外置存储,比如挂载:M.2,SATA SSD 或者 高速U盘,想要挂载 M.2 和 SATA SSD,那就需要用到 固态盒子 转 USB口了,这个到京东搜索一下。