Configuring a wireless repeater
本指南说明如何使用 MikroTik RouterOS 的 wifi-qcom 软件包配置无线中继器,详细介绍双频接口(2.4 GHz 和 5 GHz)的设置步骤、SSID 管理、安全设置,以及漫游行为和距离限制等注意事项。
配置无线中继器
软件包: wifi-qcom
信息
本指南适用于运行
wifi-qcom软件包/驱动的 802.11 AX 设备。 WiFi 覆盖范围是有限的。AP(广播 Wi-Fi 网络的设备)运行在 2.4 和/或 5 GHz 频段。5 GHz 网络能提供更好的吞吐量,但覆盖范围更小。2.4 GHz 网络能保证更好的覆盖,但吞吐量较低。
室内 AP 通常配备全向天线(可以使信号以"甜甜圈"形状围绕 AP 向 360° 广播)。对于室内以及短距离室外安装,这是非常理想的天线。使用带有全向天线的普通家用 AP,在"理想"的无干扰视距环境中,可以达到约 ±100 米的距离,而在建筑物内部这一距离会大幅缩短。混凝土、管道、金属、水……以及各种其他不同材料都会影响室内 WiFi。有些物体会吸收信号,有些会偏折,有些会衍射,还有些会散射信号。
考虑到这一点,用单个 AP/路由器并不总能覆盖所需的范围,因此需要安装额外的 AP。
为了获得尽可能好的吞吐量,每个 AP 都应该通过网线连接到主网络。但是!出于种种原因(很可能是为了美观),并不总能将网线从 AP 铺设到主路由器。
这时"中继器(repeater)"或"扩展器(extender)"就能派上用场。
扩展器/中继器的任务是作为"客户端"或"站"与主路由器建立 Wi-Fi 连接,将该连接用作上行链路连接,并同时广播扩展器自身的 WiFi 网络。
信息
吞吐量!
当设备用作扩展器时,你能从中获得的吞吐量至少会减半。
一半的资源被分配用于维持与路由器的持续连接,而你只剩下另一半用于重传。这会使整体空口时间翻倍。
另外!由于你将扩展器安装在离主路由器有一定距离的位置……随着距离增加,WiFi 吞吐量会进一步降低。 信息
漫游!
如果你从路由器设置中复制 SSID 名称,并把扩展器配置为广播相同的 SSID 名称 → 漫游将完全取决于客户端。
漫游是指客户端设备在使用相同 WiFi 名称的不同 AP 之间切换。有些标准可以帮助"加速"和"平滑"这一切换(例如 802.11 r/k/v),但遗憾的是,在此配置中无法使用它们,因此"是否漫游"完全由客户端决定。不同厂商实现了不同的算法,来决定客户端设备应该如何以及何时切换。
请记住这一点!一些具备良好算法(决策能力)的设备会正确漫游,而另一些设备则可能一直粘在信号很差的最远 AP 上。
中继器设置
信息
使用哪个频段?
双频路由器和接入点从一开始就应该有两个 Wi-Fi 接口 → wifi1 和 wifi2,分别代表 5 GHz 和 2.4 GHz 频段。对于中继器设置,需要将其中一个接口改为 station 接口(它将作为客户端连接到另一个网络),而另一个接口则设置为 ap 模式(使设备能够广播自己的网络)。
如果我们使用 2.4 GHz 作为 station 接口,这会增加我们可以安装中继器的距离,但也会降低可获得的吞吐量。如果我们使用 5 GHz 作为 station 接口,则会缩小范围但提高吞吐量。 警告
由于我们会更改与 Wi-Fi 和端口相关的配置,建议通过以太网端口/网线使用 MAC 地址连接到设备的设置。你可以使用 Winbox 的 "Neighbors" 选项卡,在列表中双击设备的 MAC 地址。这样,你在之后更改接口相关设置时就不会丢失访问。 在我们的示例中,我们希望使用 wifi2(2.4 GHz)作为 "station" 接口,同时让 wifi1(5 GHz)广播中继器自己的 SSID(并且可能也通过 2.4 GHz 重新广播路由器的 SSID):

整体配置:
/interface/wifi
set [ find default-name=wifi2 ] configuration.mode=station-bridge 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=router.ssid.2 disabled=no master-interface=wifi2 name=wifi3 security.authentication-types=wpa2-psk .passphrase=router.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=station-bridge .ssid=router.ssid.2 disabled=no security.authentication-types=wpa2-psk .passphrase=router.password
configuration.mode=station-bridge→ 选择 station 模式。
信息
使用哪种 station 模式?
对于 MikroTik Wi-Fi 6 AX(使用
wifi-qcom软件包/驱动的路由器)到 MikroTik Wi-Fi 6 AX(使用wifi-qcom软件包/驱动的中继器/station)的连接,请使用station-bridge模式。对于 第三方厂商 或 MikroTik 旧版 WiFi 5 AC 及以下(路由器)到 Wi-Fi 6 AX(中继器)的连接,请使用
station-pseudobridge模式。
station-pseudobridge做的事情类似于"网络地址转换",但针对的是 MAC 地址。使用此模式时,如果你有多个设备连接到中继器并且它们都访问互联网,路由器会看到所有这些请求都来自单个 MAC 地址。基本上,所有客户端设备都会被隐藏在一个 MAC 地址之后,这可能会引发网络问题。不建议使用此模式,但在这种情况下没有其他选择。此外,在旧版 MikroTik 设备上使用
station-pseudobridge时,请确保旧版设备已通过命令/interface/bridge/set protocol-mode=none在其桥接端口上禁用 RSTP。否则,RSTP 可能导致 DHCP 客户端功能出现问题,以及通过桥接端口传递 IP 地址时出现问题。
configuration.country=Latvia→ 选择你实际所在的国家,以免违反任何法规(你所在国家的"法律")。不同的国家配置文件对不同的频率范围有不同的允许输出功率。ssid=router.ssid.2→ 这是路由器广播的 2.4 GHz SSID 网络名称(中继器应连接到的网络)。security.authentication-types=wpa2-psk→ 选择主路由器使用的认证类型。passphrase=router.password→ 配置主路由器网络的密码。它是你在路由器设置中配置的密码。
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),中继器需要重新广播它。它可以与主路由器使用相同的网络名称,也可以是不同的名称。为了测试,最好使用"唯一"的名称,以便区分网络。要使"客户端漫游"生效,请使用与路由器设置中完全相同的 WiFi 名称。security.authentication-types=wpa2-psk→ 选择要使用的认证类型。要使"客户端漫游"生效,请使用与路由器设置中完全相同的认证类型。passphrase=router.password→ 设置中继器 WiFi 网络的密码。要使"客户端漫游"生效,请使用与路由器设置中完全相同的密码。
可选步骤 - 添加虚拟接口
如果你希望扩展器同时使用两个频段重新广播无线网络(例如 wifi2 保留给 mode=station-bridge,而你只剩下 wifi1 用于 mode=ap),请在 station 接口之上创建一个虚拟接口:
/interface/wifi
add configuration.mode=ap .ssid=router.ssid.2 disabled=no master-interface=wifi2 name=wifi3 security.authentication-types=wpa2-psk .passphrase=router.password
configuration.mode=ap→ 确保它将作为"接入点"接口工作。ssid=router.ssid.2→ 配置无线网络名称(SSID),中继器需要重新广播它。要使"客户端漫游"生效,请使用与路由器设置中完全相同的 WiFi 名称。master-interface=wifi2→ 指定将"虚拟"接口"基于"哪个接口(指定在哪个接口之上创建它)。选择用作station接口的接口。name=wifi3→ 为虚拟接口命名。security.authentication-types=wpa2-psk→ 选择要使用的认证类型。要使"客户端漫游"生效,请使用与路由器设置中完全相同的认证类型。passphrase=router.password→ 设置中继器 WiFi 网络的密码。要使"客户端漫游"生效,请使用与路由器设置中完全相同的密码。
信息
虚拟接口将使用与
station接口连接到路由器时完全相同的频率信道。此接口的 Wi-Fi 频率信道无法更改。
桥接与列表
桥接所有端口(以太网、Wi-Fi 和虚拟 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),这样防火墙规则就不会阻止对扩展器管理界面的访问:
/interface/list/member
add comment=defconf interface=bridge list=LAN
当然,前提是你在主路由器上添加了适当的防火墙和访问限制。否则,请对它加以限制。
DHCP
/ip/dhcp-client
add interface=bridge
在桥接接口之上应用 DHCP 客户端,这样中继器自身及其所有连接的客户端都能从主路由器获取 IP 地址。
禁用 DHCP 服务器功能。
地址
删除/禁用默认配置中桥接所分配的 IP 地址,以防你的路由器网络使用相同的子网,从而避免与网关 IP"冲突"。