介绍
树莓派4B一键变身无线路由
1>PI可以接入WIFI上网作为clint 比如内网10.60.20.1 它是10.60.20.76
2>PI可以发出WIFI当路由作为AP 此时它是192.168.50.1 手机连接它的WIFI则IP是192.168.50.X
软件说明
看到一个冷门小项目 https://github/lewiswu1209/raspap
它其实是一些命令写的脚本 不能说是raspap 更像是hostapd
理由是:唯一需要执行的 install.sh 关键使用的这句话 update && install hostapd & dnsmasq
代码中有小bug如截图(readme.png) 我修改一下 转发上传在码云
准备工作:下载该仓库+树莓派4B可以接入WIFI上网的环境
安装教程
-
chmod 777 install.sh
-
./install.sh
-
reboot
测试流程
PI开机 当前WIFI接入
准备执行命令
chmod 777 install.sh
chmod 777 start.sh
sudo ./install.sh
reboot
再次开机 看到功能完成了
如果后面需要修改PI发出WIFI的名字-密码修改如下文件 reboot即可
hostapd.conf
interface=uap0
driver=nl80211
ssid=GKOSON_AP
hw_mode=g
channel=10
macaddr_acl=0
auth_algs=1
ignore_broadcast_ssid=0
wpa=2
wpa_passphrase=minlen_8
wpa_key_mgmt=WPA-PSK
wpa_pairwise=TKIP
rsn_pairwise=CCMP
ssid=GKOSON_AP
wpa_passphrase=minlen_8
PI维持之前功能不变
发出热点手机接入 手机IP 192.168.50.181
更新一下 PI操作
apt-get install git -y
git clone https://gitee/koson/raspap.git
cd raspap
./install.sh
测试一下 修改\raspap\hostapd.conf 再次复位
有个不太重要的问题 failed to create symbolic link
这个没有关系 就是做快捷方式硬的 因为之前的快捷方式已经有了
https://wwwblogs/long5683/p/13495307.html
补充
观点1---
install.sh 每次执行以后 就在在启动文件做追加 执行一次追加一次!
如下
pi@raspberrypi:~/raspap $ cat /etc/rc.local
#!/bin/sh -e
_IP=$(hostname -I) || true
if [ "$_IP" ]; then
printf "My IP address is %s\n" "$_IP"
fi
/home/pi/raspap/start.sh
/home/pi/raspap/start.sh
/home/pi/raspap/start.sh
/home/pi/raspap/start.sh
exit 0
pi@raspberrypi:~/raspap $
所以这个脚本 只需要执行一次!!
后面修改其他文件以后比如WIfi密码 直接复位就可以了
所以 这个脚本的意思 就是就是在文件 /etc/rc.local 做追加那么
1--我可以不执行这个 我手动修改 /etc/rc.local即可
2--我reboot就是为了执行上面的开机启动 我可以不reboot 我直接code一次
sudo systemctl restart rc-loca.service
ln –s 源文件 目标文件
第一个是home的 第二个是真正的
更多推荐
树莓派4B一键变身无线路由
发布评论