项目场景:
家里三台路由器,第一台移动光猫,第二台netgear wndr4300,第三台普通tplink。
问题描述
实现两个目标:
1、主路由移动光猫,另外两台路由当作AP加强WIFI覆盖;
2、全屋实现samba资源共享;
解决方案:
1、组网方案
方案说明:光猫设置为路由模式、路由器B和路由器C默认设置
2、组网方案的优点
- 全部设备同一网段,方便互相访问(如不在同一网段,需在光猫静态路由表中添加静态路由)
- 采用一级路由模式,减少路由转发时间,提高网速
- 全部设备可以访问路由器C的外置硬盘资源
- 可通过路由器对应的LAN IP登录后台管理界面
3、设置中的难点
路由器C是netgear wndr4300设备,刷的官方openwrt系统,前期刷的L大最新官改openwrt死活装不上samba4,所以后来安装官方原版openwrt 21.02。
装上openwrt 21.02之后的配置过程如下:
a.官方系统默认LAN IP 192.168.1.1,未设置登录密码
b.官方软件源速度还可以,未进行修改,也可以修改为国内的清华、上海交大、腾讯云、阿里巴巴信号源,推荐腾讯云
c.windows系统cmd模式通过ssh登录路由器后台安装luci中文界面和samba4
cmd命令:ssh root@192.168.10.2 ,然后输入密码
修改软件源:
opkg update
opkg install luci-i18n-base-zh-cn
opkg install luci-i18n-samba4-zh-cn
d. 安装usb驱动:https://openwrt.org/docs/guide-user/storage/usb-installing
e.安装存储设备驱动:https://openwrt.org/docs/guide-user/storage/usb-drives
d和e完成后将在路由器luci界面看到挂载点设置,注意如果外置硬盘是NTFS格式不要设置挂载,需继续步骤f
f.如果外置硬盘是NTFS格式,需要安装ntfs-3g,参考https://openwrt.org/docs/guide-user/storage/usb-drives
g.设置samba用户和密码,参考User level access @https://openwrt.org/docs/guide-user/services/nas/samba#user_level_access
或者参考编辑配置文件
h.至此,在luci界面可以进行samba设置
后记:
一、关于netgear wndr4300刷机
1、重启进入factory 模式
CMD下:
tftp -i 192.168.1.1 put openwrt-21.02.2-ath79-nand-netgear_wndr4300-squashfs-factory.img
2、路由器后台升级
对应susupgrade.bin
二、安装samba
根据官方文档安装后,发现是最新openwrt源码里有个BUG,挂载时不识别ntfs-3g,先安装ntfs-3g,然后按照官方文档配置,主要命令如下:
umount /dev/sda5
ntfs-3g /dev/sda5 /mnt/sda5 -o rw,big_writes
参考网址:
https://openwrt.org/docs/guide-user/storage/writable_ntfs
查看文件权限
ls -l /mnt/sda1
常用vi命令:
进入和退出编辑模式:i/ESC
命令模式输入SHIFT+:,然后输入q!(强制退出)/wq(保存退出)
可能遇到的问题:
1、更新软件出现以下问题:
Collected errors:
- opkg_conf_load: Could not lock /var/lock/opkg.lock: Resource temporarily unavailable.
解决办法:
echo “nameserver 114.114.114.114”>/tmp/resolv.conf
rm -f /var/lock/opkg.lock
opkg update