树莓派2B改为超级路由器OpenWrt教程

来源:本站整理 作者:U盘量产网

  树莓派Raspberry Pi是为编程教育使用的,但当我们学习完成后可能就闲置了,这时候我们其实可以把它改成一个路由器继续发光发热,而且实现起来是很简单的,下面我们就以树莓派2B这款来教大家怎么把它改成路由器并且刷入比较好用的OpenWrt固件吧,这样的路由器比普通路由器还好一点,它能实现无线路由器功能,实现Nas 、网站服务器、远程监控甚至智能家居,同时还可以让所有设备快速无线上网。

准备:

  1、一个空的sd内存卡,容量有2G就行

  2、一个无线网卡,usb那种很便宜的就行比如EDUP的

  3、树莓派2B OpenWrt固件

  4、下载Win32DiskImager工具

开始:

  1、先把sd卡用读卡器插到电脑上,在电脑上打开Win32 DiskImager,然后把OpenWrt固件烧录到sd卡里

2、将sd卡插入树莓派,上电启动,因为树莓派是支持从Usb启动的,所以可以从sd卡启动路由器固件。

这时候已经变成路由器跑起来了。

3、如果家里已经有路由器了,我们可以用网线把家里的路由器lan口接到树莓派的网口上,然后通过我们加装的usb无线网卡发射wifi信号让手机等设备上网,如果家里没有路由器的,可以直接把光猫的网线直接插到树莓派的网口上,让树莓派当完整路由器功能。

4、我们下面要配置路由器设置,网线先不要插到光猫或者家里的路由器上,我们先用网线把树莓派和我们的电脑连起来,先配置一下。

5、电脑不要连wifi,网线插好后登陆 OpenWrt,在浏览器中输入192.168.1.1,即可打开登陆页面。

 

6、自己设置一个密码,点击login登陆

 
7、OpenWrt的网络连接设置,使树莓派OpenWrt 连接到互联网,选择 network/Interfaces 选项卡。

8、新建 WAN 口

这里新建WAN口的原因是 Wide Area Network代表广域网,即路由器上接到互联网中的网口称为WAN口,为了方便使用新建了这个WAN 口,其实不新建直接在LAN口中配置也行,只是不符合规范。

点击 “Add new Interface”

9、在“ Name of the new interface”中输入WAN,其他保持不动,点击”submit”(提交)

 

10、配置WAN口

配置WAN口为静态IP地址,因为我家中的路由器IP地址是192.168.0.1,掩码为255.255.255.255.0,故我的WAN 口配置成IP为

192.168.0.3, 掩码同样为255.255.255.255.0 ,DNS地址手动填写即可。如下图所示。

树莓派OpenWrt WAN口配置

这里要注意的是,配置完成后,OpenWrt会验证接口配置中的IP是否能获取到,如果在点击保存后的30S内,该接口没有获取拿到预期的IP地 址,则OpenWrt会取消这项配置,所以在要保证点击配置后,立即将树莓派和家中的路由器用网线连接起来,然后连接家中路由器上,访问 http://192.168.0.3/,如果成功打开OpenWrt配置页面,则说明配置成功了,如果不行的话,将树莓派重新连接到电脑中,在30结束后选择强制保存。

 
 

11、将树莓派连接到家中的路由器上。

WAN口成功配置后,将树莓派与家中的路由器相连接,同时电脑也连接到家中的路由器,打开页面http://192.168.0.3/,就可以看到树莓派OpenWrt的配置页面了

 

这样树莓派 OpenWrt就已经成功连接到互联网了。

下面继续配置无线路由。

12、配置树莓派 OpenWrt 无线路由功能

 安装无线驱动

进入OpenWrt的“system/Software”选项卡,选择“Configuration”

13、更换镜像源

将“Distribution feeds”中的源全部换成中科大的 OpenWrt 镜像源,加快更新及安装软件的速度,否则会有错误。

全部换成如下:

src/gz openwrt_core http://mirrors.ustc.edu.cn/lede/releases/18.06.1/targets/brcm2708/bcm2709/packages

src/gz openwrt_base http://mirrors.ustc.edu.cn/lede/releases/18.06.1/packages/arm_cortex-a7_neon-vfpv4/base

src/gz openwrt_luci http://mirrors.ustc.edu.cn/lede/releases/18.06.1/packages/arm_cortex-a7_neon-vfpv4/luci

src/gz openwrt_packages http://mirrors.ustc.edu.cn/lede/releases/18.06.1/packages/arm_cortex-a7_neon-vfpv4/packages

src/gz openwrt_routing http://mirrors.ustc.edu.cn/lede/releases/18.06.1/packages/arm_cortex-a7_neon-vfpv4/routing

src/gz openwrt_telephony http://mirrors.ustc.edu.cn/lede/releases/18.06.1/packages/arm_cortex-a7_neon-vfpv4/telephony

 

14、更新OpenWrt软件包

点击“Update List”

 

15、安装无线驱动

我的树莓派USB网卡是 EDUP EP-N8508GS 的,亲测其支持的驱动是 kmod-rtl8192cu ,然后再安装无线工具 wireless-tools ,完成后重启树莓派。

 

16、重启

重启树莓派后就能看到“NetWorks/Wireless”选项了,点击“Enable”就可以启用无线了,这时手机上就可以搜到名为OpenaWrt的无线了,连上之后就可以上网了。

 

树莓派 成为OpenaWrt无线路由器

 

手机连接OpenWrt即可上网了

17、无线配置

点击“Edit”即可配置OpenWrt无线路由器,包括设置无线的名称、密码、是否隐藏、MAC地址过滤等等。

 

终于完成了!

18、相关故障及解决办法

OpenWrt的绝大部分故障都是由于源速度太慢导致的错误,这是由于众所周知的原因,我们可以通过更换中科大的镜像源来解决,有能力的还可以搭建反代来解决。

以下是常见的故障

 更新中提示 “Could not lock /var/lock/opkg.lock”

  • opkg_conf_load: Could not lock /var/lock/opkg.lock: Resource temporarily unavailable.

解决办法:

rm -f /var/lock/opkg.lock

opkg update

 总结:树莓派的路由器配置的确比较麻烦,比较啥都需要你自己定义,而且无线网卡也需要安装驱动,所以是很麻烦的,有兴趣的可以玩玩。

微微一笑很倾城正版手游千年风华无限钻石版第7装甲师无限金条安卓暴击联盟千年风华tv版女神危机未和谐版武林群侠传魔与道官网最新版剑魂之刃免费gm版明星梦工厂游戏宝宝爱拼图祖玛泡泡龙皇家骑士团多牛百变方块啪啪联盟乱世神将bt版坦克大决战新版王者守卫内购无限钻石金币明星梦工厂游戏塔防西游记无限内购版汉家江湖福利版封仙之怒手机版萌菌大作战2变态版三国杀OL互通版最新航海王启航满v版牧羊人之心内购版超神三国志正版荣耀战国无限内购版美杜莎传奇最新版安卓三国萌将录无限元宝版