树莓派4B安装Openwrt软路由并用作家庭网络网关设备
缘由
- 家里需要联网设备太多,光猫性能不够,家里小米
AX3600
不想来刷机,然后就想到了被尘封的树莓派4B,经过一段时间的研究与折腾,最终完成了家庭网络的完善以及需要插件的使用。 - 相关设备
- 光猫 (已改成桥接)
iKuai
软路由 (用做主路由进行拨号上网,同时用做DHCP
服务器,这样能避免家庭只有一个路由设备,导致一些因素造成家里所有设备不可联网,还可使用其自带的DDNS
服务,楼主编译版本也集成进去了)
- 楼主有完全使用
Openwrt
软路由来用做家里的主路由,但是需要使用一些插件,然后会导致访问速度过慢或者宕机,导致远程访问不到家里设备。因此拿iKuai
做主路由,这样即使挂掉了网关服务,还是能远程操作iKuai
的(应该是相对比较稳定),多准备一条路,毕竟鸡蛋不要都放进同一个篮子里。
- 树莓派网关
AdGuardHome
- 解锁网易云音乐灰色歌单
- 京东签到服务
- 动态域名解析插件
- 还有一些其他插件(自己研究)
需要设备及工具
设备与工具 | 解释 |
树莓派4B | 主设备 |
8GB (最小)TF存储卡 | 存储卡 |
TF卡读卡器 | 提前准备,不要忘记这货,不然导入不了系统 |
适配树莓派4B软路由系统 | 操作系统 |
balenaEtcher | 将系统导入存储设备软件 |
PuTTY | 连接设备的软件 |
千兆网线 | 网络连接 |
默认密码 | password |
默认网关 | 10.10.10.3 |
操作流程
- 下载好
Openwrt
固件 - 下载好
balenaEtcher
- 下载好
PuTTY
首先将读卡器插上内存卡连接电脑,然后打开 balenaEtcher
软件选择下载好的固件
读卡器和内存卡没有问题的话,点击中间的 Select target
,选择准备写入固件的内存卡,建议不要同时连接多个usb
设备导致误操作。如选错设备,楼主不负责哦。
选择好写入设备后点击右侧的Flash
,等待写入完成 (成功后会有提示,耐心等待)。
拔掉读卡器取出内存卡插入到树莓派4B上。
将网线和电源线连接上树莓派。
敲黑板,注意点
- 如家里已经有了主路由(可下发
DHCP
服务的路由器),此时直接将树莓派4B连接上会访问不到路由系统的,因为路由系统默认网关为10.10.10.3
,此时有以下两种解决方案,选择一种对自己来说最省事的方法吧。
- 简单粗暴最有效的方法,如果你懂一些路由知识,可找到自己家里的主路由后台,然后修改DHCP服务的网段,改为
10.10.10.1 - 10.10.10.255
,并将其网关修改为软路由的网关10.10.10.3
,一顿操作下来以后,要确保此时网段已生效,然后可通过putty
连接软路由后台,此时操作与否没有什么关系了,因为已经可以通过浏览器进行路由的管理了。 - 如果纯小白或者不会修改主路由网段也没有关系,但是你要知道自己家里的路由器地址,比如
192.168.31.1(此为小米路由器默认后台地址)
,如若不知,恕在下无能为力,您可关闭网页教程,您不适合刷入此系统。
- 将电源和网线连接树莓派,然后将网线的另一端直接接入电脑的网口,然后手动修改自己网络地址为
10.10.10.1 - 10.10.10.255
之间的数值10.10.10.3
除外,已被树莓派占用,如若头铁,也恕在下无能为力,关闭教程,绕道走吧。 - 如何修改 如若有一些技术基础,可以跳过小白操作,找到下面的方法,操作会更便捷,省去很多麻烦,两个操作二选一即可
小白操作
- 电脑右下角有个小地球,或者进入电脑的设置,找到网络和Internet选项,找到高级网络设置下面的 更改适配器选项,找到以太网双击,出现下面的图说明你找到了,可以继续操作。
点击属性,找到Internet 协议版本4(TCP/IPv4),双击,见到下图,说明找对了
将自动获得IP地址 改成 使用下面的IP地址
- IP地址 10.10.10.88
- 子网掩码 255.255.255.0
- 默认网关 10.10.10.3
- 首选DNS地址 10.10.10.3
然后保存即可,没有填写DNS,记得自己加上,如下图,等待提示网络连接成功即可。
有一些基础
- 同样将电脑的地址设置为
10.10.10.1 - 10.10.10.255
之间的地址,10.10.10.3
除外,然后通过putty
连接后台,如下图
成功后如下图
输入用户名root
密码password
,见到如下图,即为成功
然后按照下面的命令操作即可
vim /etc/config/network
- 找到 10.10.10.3 将其修改为主路由所在网段内的地址 如 192.168.31.3,修改后如下图所示,如不会操作,还是关闭这个方法吧,去用小白使用的方式,不然修改错数值会导致不能使用的。
保存后,直接重启系统即可,注意,一定要重启系统,然后修改的配置才会生效,等待重启完成,即可将电脑的网络地址修改为自动获取IP地址,然后即可通过 192.168.31.3,访问软路由后台管理界面。
后台管理界面
打开浏览器,输入 10.10.10.3 (有一些基础 192.168.31.3),然后回车进入软路由的后台管理地址,如下所示
输入密码 pssword,进入后台,找到网络,接口,如下图
点击修改,将IPV4地址修改为你家主路由的网段内的地址,如小米的就修改为192.168.31.3
,子网掩码为255.255.255.0
, IPV4网关修改为主路由网关地址192.168.31.1
,自定义DNS写上自己家里网络供应商提供的DNS地址,或者写上公共DNS地址如114.114.114.114
,但是肯定不如网络供应商提供的连接速度快。设置好后(一定按照图片内容去修改),如下图,
这些内容弄好以后下滑到基本设置,勾选忽略此接口
确保信息填写无误后点击保存&应用,此时因为已经修改好了后台地址,再访问10.10.10.3就访问不通了,此时可将树莓派的网线从电脑上拔下来,然后插入到主路由的网口,然后将主路由的网口再连接回电脑,此时由于电脑的地址还没有修改回来,找到上面修改电脑网络地址的地方,将自己输入的地址改回为自动获取IPV4地址,如果过了一会还没有提示网络连接成功的话,就重启一下电脑吧,重启完毕以后路由器会分配给电脑ip地址的,此时在浏览器输入192.168.31.3
即可再次访问路由的后台管理界面。修改为自动获取IP地址那个操作和下面的DNS保持一致即可,如若改自动获取就都弄成自动获取。
敲重点
固件的插件功能自己去摸索,摸着石头过河不容易,需要相关资源,可以到博主b站获取,一键三连,谢谢