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配置的驱动不对。