Warum ändert sich die MAC-Adresse nach der Verbindung?

1050
ingroxd

Vor kurzem habe ich festgestellt, dass meine NIC die MAC-Adresse ändert, wenn ich eine drahtlose Verbindung herstelle.

Hier ist meine ip addr VOR der Verbindung:

1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1 link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00 inet 127.0.0.1/8 scope host lo valid_lft forever preferred_lft forever inet6 ::1/128 scope host  valid_lft forever preferred_lft forever 2: enp0s31f6: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc pfifo_fast state DOWN group default qlen 1000 link/ether c8:5b:76:xx:xx:xx brd ff:ff:ff:ff:ff:ff 3: wlp4s0: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc mq state DOWN group default qlen 1000 link/ether fe:96:23:xx:xx:xx brd ff:ff:ff:ff:ff:ff 

Hier ist mein ip addr NACH der Verbindung:

1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1 link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00 inet 127.0.0.1/8 scope host lo valid_lft forever preferred_lft forever inet6 ::1/128 scope host  valid_lft forever preferred_lft forever 2: enp0s31f6: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc pfifo_fast state DOWN group default qlen 1000 link/ether c8:5b:76:xx:xx:xx brd ff:ff:ff:ff:ff:ff 3: wlp4s0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP group default qlen 1000 link/ether f4:8c:50:yy:yy:yy brd ff:ff:ff:ff:ff:ff inet 192.168.9.100/24 brd 192.168.9.255 scope global dynamic wlp4s0 valid_lft 86391sec preferred_lft 86391sec inet6 fe80::f68c:50ff:feyy:yyyy/64 scope link  valid_lft forever preferred_lft forever 

Beachten Sie, dass die WLAN-Karte alle MAC-Adressen ändert, nicht nur die letzten 3 Bytes ...

Ich habe installiert macchanger, aber als ich dazu aufgefordert wurde, weigerte ich mich, die MAC-Adresse für jede Verbindung zu ändern. Ich bin mir sicher, dass es nicht er ist! Außerdem ist die MAC-Adresse, die ich beim Verbinden bekomme, immer gleich und die ersten 3 Bytes legen nahe, dass es sich um eine Intel-Netzwerkkarte handelt, die richtig ist.

Ist das möglich? Und wie?

Fehlt mir etwas?

1
zB: 96: 23 ist keine bekannte OUI. Ignacio Vazquez-Abrams vor 6 Jahren 0
Ich habe gerade eine Kopie + Einfügen gemacht ingroxd vor 6 Jahren 0
@ IgnacioVazquez-Abrams Es braucht keine bekannte OUI, um gültig zu sein. Das erste Byte "fe" hat sogar das "lokal verwaltete" Bit gesetzt, um anzuzeigen, dass es zufällig generiert wird. grawity vor 6 Jahren 0

1 Antwort auf die Frage

3
grawity

Aus Gründen des Datenschutzes haben verschiedene Betriebssysteme damit begonnen, zufällige MAC-Adressen zuzuweisen, um die Client-Verfolgung zwischen Netzwerken zu vermeiden. Je nach Betriebssystem erhalten Sie möglicherweise eine zufällige MAC, wenn eine Verbindung besteht (normalerweise stabil für ein bestimmtes Netzwerk), oder eine zufällige MAC, wenn Sie nach Netzwerken suchen (um die Testanfragen zu verbergen) oder beides.

Ich vermute, Sie verwenden NetworkManager. Adress-Randomisierung beim Scannen kann deaktiviert werden über /etc/NetworkManager/NetworkManager.conf:

[device] wifi.scan-rand-mac-address=no 

Adress-Randomisierung für Verbindungen kann deaktiviert werden mit:

[connection] ethernet.cloned-mac-address=permanent wifi.cloned-mac-address=permanent 

Um bestehende Verbindungen anzupassen :

$ nmcli connection modify "My Wi-Fi" wifi.cloned-mac-address permanent 

Es wird weiter in einem Blog-Beitrag eines Entwicklers beschrieben .