完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
---------------------------------------------------------------------------------------
本文转自:www.waveshare.net/study/article-744-1.html --------------------------------------------------------------------------------------- Raspberry Pi 3板载了无线网络适配器和陶瓷天线,不需要额外增加无线网卡就可以把它打造成一个无线路由器。 有一种方法是给Raspberry Pi刷上OpenWRT等路由器固件,这样它就变成了一个比较正宗的路由器。 另一种方法是开启树莓派无线网络适配器的AP功能,并且共享其有线网络。这样依然使用Raspbian系统,可以发挥Raspberry Pi作为一个微型服务器的优势。 以下描述如何开启树莓派无线网络适配器的AP功能,并且共享其有线网络,实现无线路由功能。 安装软件包 需要安装2个软件包:
hostapd将开启无线适配器的AP功能,dnsmasq是DHCP和DNS服务器。 1.设置静态IP 需要将无线接口wlan0的IP配置成静态地址。 首先让dhcpcd不再管理wlan0,避免设置冲突。 修改文件:
在文件开头增加一行:
接下来设置wlan0的静态IP,修改文件:
把wlan0相关的内容修改成如下内容:
192.168.8.1 是给树莓派做路由器分配的网关IP,这个不能与局域网其他路由器网关IP重复,若重复此处可以修改IP地址为其他网关。 重启服务和wlan0
通过ifconfig可以看到wlan0的IP已经设定好了。 2.安装hostapd 输入命令安装,hostapd将开启无线适配器的AP功能。
新建配置文件:
添加如下代码
以上内容中,ssid=RaspberryPi是无线网络的名字,wpa_passphrase=raspberry是密码(8位及以上)。 然后测试配置是否正确:
通过手机等设备应该可以搜到名为RaspberryPi的WiFi,还不需要连接。 如果没有问题,按Ctrl+C停止测试。 使上述设置生效:
将#DAEMON_CONF=""修改为DAEMON_CONF="/etc/hostapd/hostapd.conf"。 3.安装DHCP服务 输入命令
备份配置文件
编辑新的配置文件
修改成如下内容:
此处设置的IP与上面的IP网关对应。 重新启动服务
4.开启ipv4转发 修改文件:
去掉net.ipv4.ip_forward=1前面的“#”号。 通过iptables做NAT转发:
这些配置重启后就失效了,需要保存下来:
设为开机自动加载:
在exit 0上方增加:
启动服务:
到此所有的配置都完成了,重启:
等Raspberry Pi重启完成,就可以用手机等设备连接该WiFi上网了,名字和密码是之前在/etc/hostapd/hostapd.conf文件中设定的。 连接后设备会获取到192.168.8.10----192.168.8.100之间的IP,并且可以通过树莓派连接的有线网络连上互联网,起到了无线路由器的功能。 如果遇到问题,可以通过以下命令检查服务情况。
|
|
相关推荐
1 个讨论
|
|
只有小组成员才能发言,加入小组>>
5812 浏览 0 评论
14135 浏览 9 评论
7761 浏览 0 评论
基于Amazon Echo 和 Raspberry Pi 的自动窗帘控制
7113 浏览 1 评论
【下载】《Linux+树莓派玩转智能家居》——亲手进行树莓派应用制作
159287 浏览 374 评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-5 17:25 , Processed in 0.775083 second(s), Total 63, Slave 48 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号