Configuring standalone access point
本指南提供使用 MikroTik RouterOS 的 wifi-qcom 软件包配置独立接入点(AP)的说明,详细介绍 2.4/5 GHz 网络的设置步骤、天线选择以及桥接配置,同时警告在没有 CAPSMAN 管理的情况下存在漫游方面的局限性。
配置独立接入点
软件包: wifi-qcom
信息
本指南适用于运行
wifi-qcom软件包/驱动的 802.11 AX 设备。 Wi-Fi 设备可以扮演不同的角色。几乎每个家庭都拥有的最常见设备叫做 Wi-Fi 路由器。典型的 Wi-Fi 路由器通常有一个 WAN 端口(用于连接 ISP)、LAN 端口(用于本地 PC、有线打印机等)以及一个 WLAN 网络(Wi-Fi 网络)。路由器也被称为"网关"和"防火墙",因为它们充当本地网络客户端进入互联网的"门口"(这些设备将连接到 LAN 的客户端"隐藏"在其后并保护它们)。
信息
路由器是一种防火墙/网关设备,它连接着 ISP 网线,受到 防火墙保护,并启用了 DHCP 服务器功能(为通过无线和有线方式连接的 LAN 客户端提供 IP 地址)。 Wi-Fi 设备的另一个角色叫做"接入点",简称 "AP"。这类设备通常通过以太网连接(连接到路由器的 LAN 端口)连接到主"路由器/网关/防火墙";它们不受防火墙保护,也不启用 DHCP 服务器功能(它们不提供 IP 地址)。AP 的所有 Wi-Fi 和 LAN 接口/端口都处于桥接状态,因此 AP 从路由器连接中"获取"IP 地址,并将它们"传递"给连接到 AP 的客户端(充当"二层"桥接/交换机)。
信息
接入点是"桥接"设备,通过网线连接到路由器;它们不受 防火墙保护,并且禁用了 DHCP 服务器功能(它们将 DHCP 请求从路由器"桥接"到 AP 的客户端)。 换句话说,Wi-Fi 路由器 就是 一个具备额外功能的 AP。
AP(广播 Wi-Fi 网络的设备)运行在 2.4 和/或 5 GHz 频段。5 GHz 网络能提供更好的吞吐量,但覆盖范围更小。2.4 GHz 网络能保证更好的覆盖,但吞吐量较低。
室内 AP 通常配备全向天线(可以使信号以"甜甜圈"形状围绕 AP 向 360° 广播)。对于室内以及短距离室外安装,这是非常理想的天线。使用带有全向天线的普通家用 AP,在"理想"的无干扰视距环境中,可以达到约 ±100 米的距离,而在建筑物内部这一距离会大幅缩短。混凝土、管道、金属、水……以及各种其他不同材料都会影响室内 WiFi。有些物体会吸收信号,有些会偏折,有些会衍射,还有些会散射信号。
考虑到这一点,用单个 AP/路由器并不总能覆盖所需的范围,因此需要安装额外的 AP,这意味着如果你家中某个位置 Wi-Fi 信号很差或完全没有,可以考虑在更靠近该问题位置的地方安装一个新的 AP。
警告
本指南适用于"基础"或所谓的 "独立"(standalone)AP 配置。如果你有一台第三方厂商的 Wi-Fi 路由器(非 MikroTik),如果你有一台旧版 Wi-Fi 5(AC)MikroTik 路由器,或者你之前的配置中完全没有 Wi-Fi AP,都可以使用本指南。
对于由
wifi-qcom软件包/驱动 AP 组成的配置,请使用 CAPSMAN 管理,因为它支持 802.11 r/k/v 漫游标准,可以平滑客户端的切换。 说明非 802.11 r/k/v 漫游!
在"独立"AP 配置中,如果你只是从路由器设置中复制 SSID 名称,并把 AP 配置为广播相同的 SSID 名称 → 漫游将完全取决于客户端。
漫游是指客户端设备在使用相同 WiFi 名称的不同 AP 之间切换。有些标准可以帮助"加速"和"平滑"这一切换(例如 802.11 r/k/v),但遗憾的是,在此配置中无法使用它们(因为没有"管理"设备),因此"是否漫游"完全由客户端决定。不同厂商实现了不同的算法,来决定客户端设备应该如何以及何时切换。
请记住这一点!一些具备良好算法(决策能力)的设备会正确漫游,而另一些设备则可能一直粘在信号很差(最远)的 AP 上。 大多数(如果不是全部)MikroTik Wi-Fi 设备出厂时都预配置为"路由器"角色。本指南将向你展示如何将它们转变为独立 AP 角色的设备(二层桥接 AP)。
接入点设置
警告
由于我们会更改与 Wi-Fi 和端口相关的配置,建议通过以太网端口/网线使用 MAC 地址连接到设备的设置。你可以使用 Winbox 的 "Neighbors" 选项卡,在列表中双击设备的 MAC 地址。这样,你在之后更改接口相关设置时就不会丢失访问。 整体配置:
/interface/wifi
set [ find default-name=wifi2 ] configuration.mode=ap configuration.country=Latvia .ssid=router.ssid.2 disabled=no security.authentication-types=wpa2-psk .passphrase=router.password
set [ find default-name=wifi1 ] configuration.mode=ap configuration.country=Latvia .ssid=router.ssid.5 disabled=no security.authentication-types=wpa2-psk .passphrase=router.password
add configuration.mode=ap .ssid=guest.ssid.2 disabled=no master-interface=wifi2 name=wifi3 security.authentication-types=wpa2-psk .passphrase=guest.password
/interface/list
add comment=defconf name=WAN
add comment=defconf name=LAN
/interface/bridge
add auto-mac=no comment=defconf name=bridge
/interface/bridge/port
add interface=all bridge=bridge
/interface/list/member
add comment=defconf interface=bridge list=LAN
/ip/dhcp-client
add interface=bridge
2.4 GHz 接口配置
/interface/wifi
set [ find default-name=wifi2 ] configuration.mode=ap configuration.country=Latvia .ssid=router.ssid.2 disabled=no security.authentication-types=wpa2-psk .passphrase=router.password
configuration.mode=ap→ 将接口配置为在"接入点"模式下工作。configuration.country=Latvia→ 选择你实际所在的国家,以免违反任何法规(你所在国家的"法律")。不同的国家配置文件对不同的频率范围有不同的允许输出功率。ssid=router.ssid.2→ 配置无线网络名称(SSID),AP 需要广播它。它可以与主路由器使用相同的网络名称,也可以是不同的名称。为了测试,最好使用"唯一"的名称,以便区分网络。要使"客户端漫游"生效,请使用与路由器设置中完全相同的 WiFi 名称。security.authentication-types=wpa2-psk→ 选择要使用的认证类型。要使"客户端漫游"生效,请使用与路由器设置中完全相同的认证类型。passphrase=router.password→ 设置 AP 的 WiFi 网络密码。要使"客户端漫游"生效,请使用与路由器设置中完全相同的密码。
5 GHz 接口配置
/interface/wifi
set [ find default-name=wifi1 ] configuration.mode=ap configuration.country=Latvia .ssid=router.ssid.5 disabled=no security.authentication-types=wpa2-psk .passphrase=router.password
configuration.mode=ap→ 将接口配置为在"接入点"模式下工作。configuration.country=Latvia→ 选择你实际所在的国家,以免违反任何法规(你所在国家的"法律")。不同的国家配置文件对不同的频率范围有不同的允许输出功率。ssid=router.ssid.5→ 配置无线网络名称(SSID),AP 需要广播它。它可以与主路由器使用相同的网络名称,也可以是不同的名称。为了测试,最好使用"唯一"的名称,以便区分网络。要使"客户端漫游"生效,请使用与路由器设置中完全相同的 WiFi 名称。security.authentication-types=wpa2-psk→ 选择要使用的认证类型。要使"客户端漫游"生效,请使用与路由器设置中完全相同的认证类型。passphrase=router.password→ 设置 AP 的 WiFi 网络密码。要使"客户端漫游"生效,请使用与路由器设置中完全相同的密码。
增大 5 GHz 覆盖范围
当地主管部门会管制 Wi-Fi 设备的输出功率。不同国家的不同频率范围可能有不同的允许功率。你可以使用以下命令查看适用于你所在国家配置文件的限制:
/interface/wifi/radio/reg-info country=Latvia 0
ranges: 2402-2482/20dBm/40MHz
5170-5250/23dBm/160MHz/indoor
5250-5330/23dBm/160MHz/indoor/dfs
5490-5730/30dBm/160MHz/dfs
5735-5875/14dBm/80MHz
根据该表可以看到,在信道 5490-5730 上(使用 "Latvia" 国家配置文件)我们能获得的最大功率是 30 dBm。
此表中显示的 "dBm" 代表"允许的 EIRP"(EIRP=发射功率 + 天线增益)。为了不违反任何法规和"法律",设备的天线增益越高,设置的发射功率就越低(如果设备有内置天线,这会自动发生),以匹配允许的 "EIRP" 值。
另请注意,最高的 "EIRP" 信道可能是 "DFS" 信道(意味着如果在该信道上检测到雷达,广播就会停止)。这一点需要牢记!
有了这些信息,根据该表可以看到,最好避免使用 5735-5875 范围,因为它只允许 14 dBm。
信道允许的 "EIRP" 越大 = 可用的输出功率越大 = 信号越强 = 能获得的距离越远。
信息
请注意有一个叫做
Superchannel的国家配置文件。在此配置文件中,输出功率不受任何软件限制。此模式只应在受控环境中使用,或者如果你有在所在地区使用它的特别许可。你可以将其与在设置中直接"降低"发射功率值相结合,以获得"自定义"的功率输出。 要设置信道或范围,请运行命令:
/interface/wifi
set [ find default-name=wifi1 ] channel.frequency=5490-5730
可选步骤 - 添加虚拟接口
如果你想创建一个额外的网络(额外的 SSID 名称),可以在另一个接口之上创建一个 virtual 接口:
/interface/wifi
add configuration.mode=ap .ssid=guest.ssid.2 disabled=no master-interface=wifi2 name=wifi3 security.authentication-types=wpa2-psk .passphrase=guest.password
configuration.mode=ap→ 确保它将作为"接入点"接口工作。ssid=guest.ssid.2→ 配置无线网络名称(SSID),AP 需要广播它。要使"客户端漫游"生效,请使用与路由器设置中完全相同的 WiFi 名称。master-interface=wifi2→ 指定将"虚拟"接口"基于"哪个接口(指定在哪个接口之上创建它)。name=wifi3→ 为虚拟接口命名。security.authentication-types=wpa2-psk→ 选择要使用的认证类型。要使"客户端漫游"生效,请使用与路由器设置中完全相同的认证类型。passphrase=guest.password→ 设置 AP 的 WiFi 网络密码。要使"客户端漫游"生效,请使用与路由器设置中完全相同的密码。
信息
虚拟接口将使用与
master接口完全相同的频率信道。此接口的 Wi-Fi 频率信道无法更改。
桥接与列表
/interface/bridge
add auto-mac=no comment=defconf name=bridge
/interface/bridge/port
add interface=all bridge=bridge
并确保桥接被列为 "LAN" 接口(/interface list member add comment=defconf interface=bridge list=LAN),这样防火墙规则就不会阻止对 AP 管理界面的访问:
/interface/list/member
add comment=defconf interface=bridge list=LAN
当然,前提是你在主路由器上添加了适当的防火墙和访问限制。否则,请对它加以限制。
DHCP
/ip/dhcp-client
add interface=bridge
在桥接接口之上应用 DHCP 客户端,这样 AP 自身及其所有连接的客户端都能从主路由器获取 IP 地址。
禁用 DHCP 服务器功能。
地址
删除/禁用默认配置中桥接所分配的 IP 地址,以防你的路由器网络使用相同的子网,从而避免与网关 IP"冲突"。