# Load the module
$ sudo modprobe mac80211_hwsim
Durch das Laden eines Moduls wird eine virtuelle Schnittstelle erstellt
$ ip a
45: wlan0: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN group default qlen 1000
link/ether 02:00:00:00:00:00 brd ff:ff:ff:ff:ff:ff
46: wlan1: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN group default qlen 1000
link/ether 02:00:00:00:01:00 brd ff:ff:ff:ff:ff:ff
47: hwsim0: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN group default qlen 1000
link/ieee802.11/radiotap 12:00:00:00:00:00 brd ff:ff:ff:ff:ff:ff
wlan0 und wlan1 wurden generiert. Wenn keine Nummer angegeben ist, werden zwei Netzwerkkarten erstellt. hwsim0 scheint eine Schnittstelle zu sein, die Frames aller Kanäle beobachten kann. Wenn Sie das Modul entsperren, verschwindet die virtuelle Schnittstelle
# Load the module
sudo modprobe -r mac80211_hwsim
Es gibt einen Parameter namens Radios, mit dem die Anzahl der zu generierenden virtuellen Netzwerkkarten bestimmt werden kann.
$ sudo modprobe mac80211_hwsim radios=5
$ ip a
~~Abkürzung~~
48: wlan0: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN group default qlen 1000
link/ether 02:00:00:00:00:00 brd ff:ff:ff:ff:ff:ff
49: wlan1: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN group default qlen 1000
link/ether 02:00:00:00:01:00 brd ff:ff:ff:ff:ff:ff
50: wlan2: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN group default qlen 1000
link/ether 02:00:00:00:02:00 brd ff:ff:ff:ff:ff:ff
51: wlan3: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN group default qlen 1000
link/ether 02:00:00:00:03:00 brd ff:ff:ff:ff:ff:ff
52: wlan4: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN group default qlen 1000
link/ether 02:00:00:00:04:00 brd ff:ff:ff:ff:ff:ff
53: hwsim0: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN group default qlen 1000
link/ieee802.11/radiotap 12:00:00:00:00:00 brd ff:ff:ff:ff:ff:ff
https://wireless.wiki.kernel.org/en/users/drivers/mac80211_hwsim