我想创建一个仅使用一个无线网卡但具有 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”配置自己的唯一字符串。