如何创建仅使用一个无线 NIC 但具有两个不同 SSID 的无线接入点?

如何创建仅使用一个无线 NIC 但具有两个不同 SSID 的无线接入点?

我想创建一个仅使用一个无线网卡但具有 2 个不同 SSID 的无线接入点,这可能吗?如果连接到不同 SSID 的客户端也可以定向到不同的 VLAN,那就完美了。

我想要实现的是这样的:https://www.tp-link.com/us/support/faq/1607/

我尝试使用 Netplan 在 Ubuntu Server 上进行多种配置,但没有成功。

创建普通接入点没问题。使用多个 NIC 时也可以创建多个 SSID,但每个 NIC 只能创建一个,而我需要每个 NIC 有 2 个 SSID。

这是我的设置:

输出lsb_release -a

No LSB modules are available.
Distributor ID: Ubuntu
Description:    Ubuntu 20.04.2 LTS
Release:    20.04
Codename:   focal

相关输出lspci

05:00.0 Network controller: Qualcomm Atheros QCA986x/988x 802.11ac Wireless Network Adapter

任何帮助都将非常感激。

答案1

我发现要实现这一点,您不需要使用 netplan,而是使用 hostapd。Hostapd 使用来自 RADIUS 服务器的属性支持虚拟 SSID 和 VLAN 分配。涉及的属性包括:

  • 隧道类型 = VLAN
  • 隧道介质类型 = IEEE-802
  • 隧道专用组 ID = 1)

“Tunnel-Private-Group-ID” 控制客户端将连接到哪个 VLAN。RADIUS 服务器可以配置为根据 hostapd.conf 中属性“nas_identifier”的设置返回不同的 ID。标识符包含在对 RADIUS 服务器的请求中。每个虚拟接入点都应为属性“nas_identifier”配置自己的唯一字符串。

相关内容