如何设置无线接入点

来自 Alpine Linux
此材料正在制作中...

在此通知移除之前,请勿遵循此处的说明。
(最后编辑者:Sertonix,于 2023 年 11 月 17 日。)

安装所需软件包

apk add bridge hostapd wireless-tools wpa_supplicant

检查网卡是否被检测到

运行 cat /proc/net/dev 查看哪些网卡被检测到。如果没有任何网卡可用,请检查网卡使用的驱动程序并加载它 (modprobe)。检查网卡是否处于 master 模式。

设置桥接

通过编辑 /etc/network/interfaces 设置桥接。假设您希望将接入点桥接到以太网设备 eth0,您可以添加如下内容

auto br0
iface br0 inet dhcp
  hostname alpine
  bridge-ports eth0

注释掉任何配置 eth0 的现有行,因为这现在应该通过桥接配置来处理。这里不需要提及 wlan0,因为 hostapd 稍后会负责将设备添加到桥接。

请参阅 桥接 以获取有关网络桥接的更多信息。

设置加密

编辑 /etc/hostapd/hostapd.wpa_psk 并插入以下内容,将 PASSPHRASE 替换为您想要使用的 WPA_PSK 密钥(删除您不想使用的密钥)

00:00:00:00:00:00 PASSPHRASE

设置 hostapd

编辑 /etc/hostapd/hostapd.conf 并进行必要的更改,例如接口、桥接、驱动程序、ssid 等。示例如下

interface=wlan0
bridge=br0
driver=hostap
logger_syslog=-1
logger_syslog_level=2
logger_stdout=-1
logger_stdout_level=2
debug=0
dump_file=/tmp/hostapd.dump
ctrl_interface=/var/run/hostapd
ctrl_interface_group=0
ssid=SecureSSID
#macaddr_acl=1
#accept_mac_file=/etc/hostapd/accept
auth_algs=3
eapol_key_index_workaround=0
eap_server=0
wpa=3
wpa_psk_file=/etc/hostapd/hostapd.wpa_psk
wpa_key_mgmt=WPA-PSK
wpa_pairwise=CCMP

如果您希望使用 MAC 地址过滤,请取消注释以 macaddr_acl 和 accept_mac_file 开头的行,创建 /etc/hostapd/accept(权限设置为 600),并将允许的客户端的 MAC 地址添加到文件中。

启动 hostapd。

rc-service hostapd start

关联客户端

关联一些客户端进行测试。

参见