netbios设置
OpenWrt的文件共享可以通过Samba和NFS两个软件实现,其中Samba系统兼容性较好,NFS性能表现优越。对于新手或需要使用Windows设备的用户来说,推荐使用Samba。下面我将详细介绍Samba的安装配置步骤。
需要安装U设备,具体步骤可以参考官方帮助文档,其中非常详细。接下来,我们需要安装Samba。通过运行以下命令更新软件索引并安装luci-app-samba:
shell
更新软件索引
opkg update
安装 Samba3 版本
opkg install luci-app-samba luci-i18n-samba-zh-cn
若硬件资源允许(至少128M内存及64M可用存储空间),建议使用 Samba4 版本,它更安全并支持更高版本的B协议
opkg install luci-app-samba4 luci-i18n-samba4-zh-cn
shell
安装用户工具
opkg install shadow-groupmod shadow-useradd
创建用户并设置密码
useradd -m smbusers && passwd smbusers
groupmod -n smbgroups smbusers
然后,创建Samba用户并设置密码。这个用户是用于访问共享文件的Samba账号,用户名和之前创建的系统用户一致(密码可不同):
shell
创建Samba用户并设置密码
smbpasswd -a smbusers
smbpasswd smbusers
配置Samba参数,登录LuCI控制台,在“服务”下拉菜单点击“网络共享”,点击“编辑模板”添加自定义参数。例如设置只允许192.168.1.0/24主机连接、加密认证密码等。具体的自定义参数可以根据需求进行设置。
添加共享目录,填写共享目录名称、路径、用户权限等内容。设置完成后点击“保存并应用”,然后重启samba服务使设置生效。需要将共享目录的所有者改为之前创建的系统用户/用户组,以确保能够读写数据。
关于Samba客户端连接,如果使用Windows 10系统,默认可能无法创建连接因为Bv1过时协议被禁用。需要在“启用或关闭Windows功能”中启用B 1.0/CIFS Client,然后重启系统。之后可以在凭据管理器中添加Windows凭据,填写NETBIOS地址(默认为OpenWrt的IP)和Samba用户名密码。其他设备如iOS或Android建立连接较为简单。
至于使用Bv2协议创建连接的问题,理论上Samba 3.6最高支持Bv2,但在实际测试中发现可能与Windows系统的Bv2版本过高有关。可能需要使用Windows 7等较旧版本的操作系统来尝试使用Bv2连接。