[LINUX] Mac80211_hwsim zum Generieren einer virtuellen drahtlosen Netzwerkkarte

Was ist mac80211_hwsim?

Wie benutzt man

# 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

Recommended Posts

Mac80211_hwsim zum Generieren einer virtuellen drahtlosen Netzwerkkarte
Wie zum virtuellen Host
Befehl zum Generieren von QR-Code