我正在寻找一种在单个设备上设置纯虚拟(即没有实际信号)802.11网络的方法 - 用于测试目的,以一种可以给我类似以下功能的方式:
- 创建多个访问点接口(例如
ap0
,ap1
...)- 设置它们的基本参数(
ssid
等) - 在每个接口上设置dhcp服务器,
- 使用shell命令(
iw
?)管理它们的信号强度 - 允许加密管理(更改密码、加密方法等)
- 设置它们的基本参数(
- 创建单个访问点客户端接口(
wifi0
),该接口将- 看到特定的访问点(或所有访问点)
- 允许我使用诸如NetworkManager之类的工具连接到特定的接口
实际上,这非常基础,看到veth
驱动程序与ip link
的工作原理给了我很多希望。
是否可能使用iw工具进行此操作?如果是,则如何实现?
如果不行,如果我需要实现这一点,我通常会如何追求这个问题?通过创建虚拟的wpa_supplicant驱动程序来提供数据吗?
我会非常感激有关这个问题的任何提示和指示。