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

信息

使用哪种 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"冲突"。