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连接。