FRAGE:
Wie kann ich die Mac-Adresse der Schnittstellen enp3s0 und wlp2s0 über die Datei / etc / network / interfaces spezifisch ändern ? Welchen Code müsste ich einschließen? Ich habe es seit einiger Zeit leider ohne Erfolg versucht.
AUSARBEITEN:
Daher fand ich diesen großartigen Artikel online, in dem erklärt wurde, wie eine Mac-Adresse dauerhaft über die Datei / etc / network / interfaces auf meinem Ubuntu geändert werden kann .
In dem Artikel heißt es:
Platzieren Sie auf Debian-, Ubuntu- und ähnlichen Systemen Folgendes im entsprechenden Abschnitt von / etc / network / interfaces (innerhalb einer iface-Zeilengruppe, z. B. direkt nach der Gateway-Zeile), damit die MAC-Adresse beim Starten des Netzwerkgeräts festgelegt wird ::
hwaddress ether 02: 01: 02: 03: 04: 08
Quelle: https://en.wikibooks.org/wiki/Changing_Your_MAC_Address/Linux
Wenn ich jetzt den folgenden Code verwende:
cat /etc/network/interfaces
Ich bekomme folgende Ausgabe
# interfaces(5) file used by ifup(8) and ifdown(8)
auto lo
iface lo inet loopback
Und wenn ich ifconfig auf meinem Ubuntu mache, bekomme ich 3 verschiedene Schnittstellen zurück:
enp3s0
siehe da
wlp2s0
Ich möchte die Mac-Adresse aller meiner Schnittstellen (enp3s0, wlp2s0) ändern (lo ist Loopback, daher ist dies nicht erforderlich), bin jedoch mit den Befehlen in der Datei / etc / network / interfaces nicht vertraut . Ich habe mir Online-Tutorials angesehen, obwohl ich anscheinend nicht alles richtig machen kann, und mein Computer hat sich einige Male danach sogar sehr seltsam verhalten.
eth0
mitenp3s0
in diesem Fall? Ersetze ich auch für drahtlose Netzwerke nur denselben Teil durchwlps20
?enp3s0
, hat er tatsächlich funktioniert! Als ich dann das Gleiche anhängte, aber beimwlp2s0
Ersetzenenp3s0
und Ändern der Mac-Adresse in00:11:22:33:44:56
, bekam ich den folgenden Fehlersudo /etc/init.d/networking restart
:[....] Restarting networking (via systemctl): networking.serviceJob for networking.service failed because the control process exited with error code. See "systemctl status networking.service" and "journalctl -xe" for details.
networking
Dienst neu starten . Haben Sie diejournalctl -xe
Ausgabe, um zu sehen, was passiert?Um Ihre MAC-Adresse dauerhaft zu ändern, fügen Sie die folgende Zeile an Ihre an
/etc/network/interfaces
:NM setzt Ihre Mac-Adresse während des WLAN-Scans zurück. Sie können Ihre Adresse
/etc/NetworkManager/NetworkManager.conf
wie folgt bearbeiten :Dann neu starten
Es gibt ein paar nützlichen Informationen über die Mac-Adresse der Randomisierung während des Wi - Fi - Scanning auf Arch-linux.wiki :
quelle
/etc/network/interfaces
Datei aufzunehmen. Das Ergebnis war, dass ich tatsächlich die Mac-Adresse geändert habe, allerdings nur, wenn ich nicht mit einer Verbindung verbunden war. Immer wenn ich eine Verbindung zu einem WLAN herstellte, wurde die permanente Mac-Adresse wiederhergestellt. Wenn ich die Verbindung zur WLAN-Verbindung trennte, wurde die neue Mac-Adressexx:xx:xx:yy:yy:yy
wiederhergestellt. Wenn ich jedoch erneut eine Verbindung herstellte, wurde die permanente Verbindung erneut verwendet.ifconfig
Die MAC-Adresse ist in ihrem WLAN-Gerät registriert und kann normalerweise nicht in eine andere MAC-Adresse geändert werden.
Wenn Sie also die MAC-Adresse ändern, müssen Sie zwangsläufig ein anderes WLAN-Gerät verwenden.
Wie Sie in dem Kommentar erwähnt haben, dass nach dem
Neustart dieselbe MAC-Adresse erneut angezeigt wird, liest das Betriebssystem die MAC-Adresse einfach vom WLAN-Gerät aus.
Dies ist normales Verhalten.
Übrigens können Sie in der virtuellen Umgebung die MAC-Adresse frei einrichten.
quelle