[LINUX] Mac80211_hwsim pour générer une carte réseau virtuelle sans fil

Qu'est-ce que mac80211_hwsim?

Comment utiliser

# Load the module
$ sudo modprobe mac80211_hwsim

Le chargement d'un module crée une interface virtuelle

$ 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 et wlan1 ont été générés. Si aucun numéro n'est spécifié, deux cartes réseau seront créées. hwsim0 semble être une interface qui peut observer les trames de tous les canaux. Lorsque vous déverrouillez le module, l'interface virtuelle disparaît

# Load the module
sudo modprobe -r mac80211_hwsim

Il existe un paramètre appelé radios, qui peut être utilisé pour déterminer le nombre de cartes réseau virtuelles à générer.

$ sudo modprobe mac80211_hwsim radios=5
$ ip a
~~Abréviation~~
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

Recommended Posts

Mac80211_hwsim pour générer une carte réseau virtuelle sans fil
Comment héberger virtuel
Commande pour générer un code QR