OpenWrt 外接存储并实现内网共享

发布于 2022年10月 标签: , , , 本文被浏览3272次
没有了

目标

openwrt-logo

openwrt-logo

之前我给路由器挂载了硬盘,实现了扩容根目录,建立swap分区(虚拟内存)的目标。

详见《OpenWrt空间不够用怎么办?挂载USB硬盘扩容系统和内存容量》。

这次准备把剩下的空间再分一些出来,做成私人云盘,共享多媒体文件,让手机,电视等家庭设备上也能看,初步实现NAS的功能。

还有朋友在共享后出现拒绝访问和密码错误的问题,也一并解决了。

步骤

一,给硬盘增加分区

分区方法上一篇已经详细记录,下图可以看到我已经创建好一个100G的分区,并挂载到/mnt/sda3目录。

openwrt外接硬盘

在硬盘中建立新分区

挂载方法:

#在命令行输入并执行
mount /dev/sda3 /mnt/sda3

二,将 /mnt/sda3 开启共享

进入网络共享。

openwrt共享文件

进入openwrt的网络共享菜单

某些版本的网络共享是在主菜单的服务菜单里面。

然后下拉到页面底部,点击“添加”。

openwrt smb共享

建立共享文件夹

  1. 名称随意,目录填上刚才挂载的目录,允许访问填root,后面三个单选框只勾选“可浏览”,权限全填为0777。
  2. 工作组一栏,如果没有更改过整个家庭局域网的配置,保持默认的WORKGROUP就好,否则改成你自定义的工作组,其他的随意。

点击保存并应用。

共享已经打开,但暂时还不能访问。

三、解决拒绝访问和密码错误的问题

点击网络共享中的编辑模板。

openwrt设置smb共享参数

进入编辑模板选项卡

将文本框中invalid users = root这一行注释掉(前面加#号)。

openwrt smb共享相关设置

允许用root账户登陆

现在再打开命令行,执行命令:

smbpasswd -a root

定义root用户的密码,这个密码就是客户端连接共享时要用到的。

提示要输入两次,注意输入时命令行是不会显示字符的,其实已经输进去了。

两次的密码要完全相同。输入完成后再执行命令:

/etc/init.d/samba restart

重启samba服务。

再用客户端连接就没问题了。

用手机上的RE管理器连接示例

连接openwrt共享

手机RE管理器连接示例

补充

命令行需要在后台安装TTYD终端,或者用SSH登录才能使用。

要用SSH的可以看这里:《怎么用SSH登陆OpenWrt,服务端和客户端的设置方法

OpenWrt原生是没有Samba的,第三方固件一般都会有,刷个大神编译好的固件省时省力。

如果一定要自己装,就用下面的命令:

opkg update
opkg install samba36-server autosamba luci-app-samba luci-i18n-samba-zh-cn
原文标题:OpenWrt 外接存储并实现内网共享
原文链接:https://ixcrap.com/openwrt-external-storage-and-intranet-sharing.html
本站文章部分素材来源于网络,如有侵权请联系博主删除。文章可随意转载,但请保留原文出处。
尊重他人知识产权和劳动成果是互联网共享精神的基石!


发表评论

您的电子邮箱地址不会被公开。 必填项已用*标注

* 疑问 吐舌 沮丧 魔鬼 惊讶 微笑 害羞 可爱 汗 可怕 晕 酷 大笑 生气 眯眼 萌萌哒 勾引 色 亲 骄傲 哭 坏笑

还没有评论,快来坐沙发吧~