Linux 内核模块 hwsim 只创建一个 Wifi 接口,而不是 2 个或更多

Linux 内核模块 hwsim 只创建一个 Wifi 接口,而不是 2 个或更多

Linux 内核提供了mac80211_hwsim创建虚拟 Wifi 接口进行测试的模块,它应该创建至少 2 个接口,例如wlan0wlan1,但在我的例子中它创建的是单个接口。

我正在关注这个:https://feldspaten.org/2020/04/01/a-virtual-wlan-network-in-linux/

我需要这个来在Arch Linux安装过程中测试Wifi,所以环境是Arch Linux安装程序。

当我跑步时:

modprobe mac80211_hwsim
ip link

我越来越: 在此输入图像描述

正如你所看到的,我只得到了一个wlan1.

即使我跑步,modprobe mac80211_hwsim radios=4我仍然只有一个wlan1

我如何拥有至少 2 个虚拟 Wifi 接口才能在两者之间建立连接?

答案1

所以,我发现,如果你执行modprobe mac80211_hwsim它只会创建一个接口,如果你卸载模块modprobe -r mac80211_hwsim并再次加载它,你最终会得到 2 个接口。

此外,如果您尝试再次加载模块并传递radios已加载模块的参数,它将无法工作,但在卸载模块后,您可以通过传递参数来加载它,radios并且它可以工作。

相关内容