如何将树莓派设置为无线接入点
我将演示如何将树莓派转变为一个无线接入点,其他设备可以连接到它。基本上,我们将树莓派变成一个无线“路由器”。同时,我也会展示如何设置这个无线接入点,以便为已连接的设备提供(共享)互联网访问。
此外,还可以通过USB接口集成LTE功能,使树莓派作为独立的微型无线路由器运行。
使用树莓派3内置的无线功能,并配合支持接入点模式的合适USB无线网卡,即可创建一个路由型无线接入点。
以下是我的操作步骤:
前往此链接来设置你的树莓派。完成设置后,我们开始使用树莓派创建Wi-Fi热点。
步骤1:更新树莓派操作系统
如往常一样,先更新树莓派系统,以确保所有软件均为最新版本。
步骤2:安装接入点管理软件包
为了作为接入点工作,树莓派需要安装一些用于充当接入点的软件包。
以下命令将安装用于将树莓派设置为无线接入点的软件,以及帮助为连接到该接入点的设备分配网络地址的软件。
最后,安装 netfilter-persistent 及其插件 iptables-persistent。该工具可保存防火墙规则,并在树莓派启动时恢复这些规则。
在进入下一步之前,请先重启树莓派。
步骤3:设置网络路由器
树莓派将运行并管理一个独立的无线网络,同时在无线网络和以太网之间进行路由,为无线客户端提供互联网访问。要使树莓派作为服务器运行,我们需要为无线端口分配一个静态IP地址。这可以通过编辑dhcpcd配置文件来完成。编辑dhcpcd.conf文件时,使用以下命令:
前往dhcpcd.conf文件末尾,添加以下几行内容:
步骤4:启用路由和IP伪装
为了允许流量在树莓派的两个网络之间流动,请使用以下命令创建一个文件,内容如下:
文件内容:
启用路由后,来自网络 192.168.4.0/24 的主机将能够访问局域网以及通往互联网的主路由器。
此过程通过在树莓派中添加一条防火墙规则来完成。
现在使用以下命令保存当前的 IPv4(包括上述规则)和 IPv6 防火墙规则,以便 netfilter-persistent 服务在启动时自动加载:
步骤 5:配置无线网络的 DHCP 和 DNS 服务
DHCP 和 DNS 服务由 dnsmasq 提供。默认配置文件可作为所有可能配置选项的模板。
重命名默认配置文件,并编辑一个新的配置文件。
在文件中添加以下内容并保存:
为确保您的树莓派上的 WiFi 无线电不会被阻止,请执行以下命令:
该设置将在启动时自动恢复。我们将在接入点软件配置中定义合适的国家代码。
步骤 6:配置 AP 软件
创建位于 /etc/hostapd/hostapd.conf 的 hostapd 配置文件,以添加新无线网络的各种参数。
注意:country_code 用于配置计算机使用正确的无线频率。请参见维基百科以获取两位字母的ISO 3166-1国家代码列表。
*SSID:您的SSID(my Case DEV_AP01)
*PWD:您的密码(my Case Pi@12345)
要使对树莓派所做的更改生效,请重启系统。
系统重启后,您应能通过连接树莓派创建的无线接入点来访问互联网。
注意:由于树莓派需要先启动网络活动,因此在重启后,无线接入点可能需要一段时间才会显示出来。
最后,设备已成功与L501(LTE模块)连接。通过L501访问互联网,并将网络服务提供给已连接的设备。
本文编译自hackster.io





