必要条件固定IP开通

向宽带运营商申请固定ip服务,具体是否可以开通请读者自行致电客服,此服务一般免费。

如无法开通固定IP服务,则只能本地局域网使用。

openwrt固件

小编使用的是这位大神的openwrt固件

# 项目地址

https://github.com/SuLingGG/OpenWrt-Rpi

# 文档地址

https://doc.openwrt.cc/1-General/1-Install-Upgrade/

# 固件下载地址

https://openwrt.cc/releases/targets/bcm27xx/bcm2711/

下载镜像烧录工具

https://www.balena.io/etcher/

制作启动盘

电脑插入SD卡,打开Etcher工具,将下载的固件拖入工具中即可

树莓派可以安装openwrt吗(使用树莓派安装OpenWrt)(1)

启动盘制作完成后,插入到树莓派中开机

稍等一会后,访问 http://192.168.1.1,账号:root,密码:password

系统启动后默认会发射一个开放的openwrt热点,使用带有wifi功能的设备连接即可,这里小编已经初始化配置好了,所以地址不再是默认访问地址

树莓派可以安装openwrt吗(使用树莓派安装OpenWrt)(2)

树莓派可以安装openwrt吗(使用树莓派安装OpenWrt)(3)

首页概览

建议初始化配置

树莓派可以安装openwrt吗(使用树莓派安装OpenWrt)(4)

树莓派可以安装openwrt吗(使用树莓派安装OpenWrt)(5)

树莓派可以安装openwrt吗(使用树莓派安装OpenWrt)(6)

这里我们修改默认的访问地址(可自定义),以防止连上局域网的时候造成IP冲突。

修改完成后重启,并连接上局域网

树莓派可以安装openwrt吗(使用树莓派安装OpenWrt)(7)

树莓派可以安装openwrt吗(使用树莓派安装OpenWrt)(8)

树莓派可以安装openwrt吗(使用树莓派安装OpenWrt)(9)

测试ssh连接

树莓派可以安装openwrt吗(使用树莓派安装OpenWrt)(10)

连接成功

到这里,树莓派安装openwrt已经完成了,接下来,我们如何通过公网进行访问呢?

配置主路由端口映射
  1. 在主由器中为树莓派设置固定IP(可不设置,因为树莓派已配置):192.168.1.199
  2. 添加端口映射,开放22端口,如想访问其他端口,可以参考配置

树莓派可以安装openwrt吗(使用树莓派安装OpenWrt)(11)

这样从外网就可以访问内网192.168.1.199主机的22端口了

未解决问题

添加DDNS配置:

树莓派可以安装openwrt吗(使用树莓派安装OpenWrt)(12)

填入域名

树莓派可以安装openwrt吗(使用树莓派安装OpenWrt)(13)

配置脚本检测固定IP地址变化

树莓派可以安装openwrt吗(使用树莓派安装OpenWrt)(14)

脚本如下:

curl ip.3322.net

树莓派可以安装openwrt吗(使用树莓派安装OpenWrt)(15)

配置定时器

树莓派可以安装openwrt吗(使用树莓派安装OpenWrt)(16)

到此为止,搭建完成,感谢阅读,