06_树莓派制作路由器

1.项目简介

​ Raspberry Pi 4B板载了无线网络适配器,不需要额外增加无线网卡就可以把它打造成一个无线路由器。有一种方法是给Raspberry Pi刷上OpenWRT等路由器固件,这样它就变成了一个比较正宗的路由器。另一种方法是开启树莓派无线网络适配器的AP功能,并且共享其有线网络。这样依然使用Raspbian系统,可以发挥Raspiberry Pi作为一个微型服务器的优势。

​ 以下描述如何开启树莓派无线网络适配器的AP功能,并且开机自动启动,实现无线路由功能。

​ 本次我们需要下载github上的create_ap这个项目,利用这个项目来开启树莓派的AP模式。

2. 安装create_ap

2.1 下载create_ap

先把目录切换到pi用户下

cd /home/pi

下载项目到本地

git clonehttps://github.com/oblique/create_ap

进入文件夹并且查看当前文件夹的文件

cd create_ap

2.2 安装create_ap

sudo make install

2.3 安装依赖库

sudo apt-get install util-linux procps hostapd iproute2 iw havegeddnsmasq

如果依赖库下载失败请更新软件源后再试试。

注意:在创建WiFi热点之前,我们需要确认树莓派已经打开WiFi设置,并且不连接任何WiFi信号。插入可上网的网线。

2.4 测试创建WiFi热点

sudo create_ap wlan0 eth0 热点名称 密码

打开手机就可以搜索到WiFi信号。

如果报错:

Your adapter can not be a station (i.e. be connected) and an AP at the same time

解决办法:因为作为ap热点的网卡已经默认连接上了其他ssid,所以此时没办法将其修改为热点,所以报错,需要将wifi断开才能使用。树莓派作为路由器,需要插入网线。树莓派自身不能连接wifi。

ERROR: Maybe your WiFi adapter does not fully support virtual interfaces.

解决办法:因为网卡不支持ap热点功能,或者–driver配置的驱动不对。

原文地址:https://www.cnblogs.com/wml1994/p/11782640.html