
FRAGE:
Wie kann ich die Mac-Adresse desenp3s0Undwlp2s0Schnittstellen durch die/etc/Netzwerk/SchnittstellenDatei? Welchen Code müsste ich darin einfügen? Ich versuche es jetzt schon seit einiger Zeit, leider ohne Erfolg.
AUSFÜHRLICHKEIT:
Ich habe diesen tollen Artikel online gefunden, der erklärt, wie man eine Mac-Adresse dauerhaft ändert, indem man/etc/Netzwerk/SchnittstellenDatei auf meinem Ubuntu.
In dem Artikel heißt es:
Unter Debian, Ubuntu und ähnlichen Systemen fügen Sie Folgendes in den entsprechenden Abschnitt von /etc/network/interfaces ein (innerhalb einer iface-Strophe, z. B. direkt nach der Gateway-Zeile), sodass die MAC-Adresse beim Starten des Netzwerkgeräts festgelegt wird:
Adresse Ether 02:01:02:03:04:08
Quelle:https://en.wikibooks.org/wiki/Ändern_Ihrer_MAC-Adresse/Linux
Wenn ich jetzt den folgenden Code verwende:
cat /etc/network/interfaces
Ich erhalte die 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 ausführe, erhalte ich drei verschiedene Schnittstellen zurück:
enp3s0
siehe
wlp2s0
Ich möchte die Mac-Adresse aller meiner Schnittstellen (enp3s0, wlp2s0) ändern (lo ist Loopback, also nicht nötig), aber ich bin mit den Befehlen in der/etc/Netzwerk/SchnittstellenDatei. Ich habe mir Online-Tutorials angesehen, aber ich kriege es einfach nicht hin, und mein Computer hat danach sogar ein paar Mal angefangen, sich sehr merkwürdig zu verhalten.
Antwort1
Verwenden Sie den hwaddress ether
Konfigurationsblock innerhalb Ihrer Schnittstelle. Beispiel:
auto enp3s0
iface enp3s0 inet static
address 192.0.2.7
netmask 255.255.255.0
gateway 192.0.2.254
hwaddress ether 00:11:22:33:44:55
oder, wenn DHCP:
allow-hotplug enp3s0
iface enp3s0 inet dhcp
hwaddress ether 00:11:22:33:44:55
Ein Detail, das ich übersehen habe: Das hwaddress
Konfigurationselement muss nach der Gateway-Strophe stehen, wenn Sie eine statische IP-Adresse festlegen.
Ähnliches: Gute, detaillierte Erklärung der /etc/network/interfaces-Syntax?
Wenn Sie jedoch Probleme beim Wechsel des Mac haben, network/interfaces
können Sie dies tun durchudev
udev-Methode -Erstellen Sie die Datei etc/udev/rules.d/75-mac-spoof.rules
mit folgendem Inhalt:
ACTION=="add", SUBSYSTEM=="net", ATTR{address}=="XX:XX:XX:XX:XX:XX", RUN+="/usr/bin/ip link set dev %k address YY:YY:YY:YY:YY:YY"
Sie können dies auch mithilfe von Systemd-Einheiten tun, wie hier erläutert:Ändern des Mac mithilfe von Systemd-Einheiten. Aber letztendlich sind sie auch nur Wrapper zum Ausführen ip link set
und macchanger
.
Antwort2
Um Ihre MAC-Adresse dauerhaft zu ändern, fügen Sie Ihrer die folgende Zeile hinzu /etc/network/interfaces
:
pre-up ifconfig <interface> hw ether xx:xx:xx:yy:yy:yy
NetworkManager setzt Ihre MAC-Adresse während des WLAN-Scans zurück. Um dies zu deaktivieren, können Sie Ihre Adresse /etc/NetworkManager/NetworkManager.conf
wie folgt bearbeiten:
[main]
plugins=ifupdown,keyfile
[ifupdown]
managed=false
[device]
wifi.scan-rand-mac-address=no
[keyfile]
Dann neu starten.
Es gibt einige nützliche Informationen über die Randomisierung von MAC-Adressen beim Wi-Fi-Scannen auf derArchWiki:
Konfigurieren der zufälligen MAC-Adresszuordnung
Ab Version 1.4.0 unterstützt NetworkManager zwei Arten der MAC-Adress-Randomisierung: Randomisierung während des Scannens und stabile Randomisierung. Beide Modi können durch Ändern von konfiguriert werden
/etc/NetworkManager/NetworkManager.conf
Die Zufallsauswahl beim WLAN-Scan ist ab Version 1.2.0 standardmäßig aktiviert und kann durch Hinzufügen der folgenden Zeilen deaktiviert werden
/etc/NetworkManager/NetworkManager.conf
:
[device] wifi.scan-rand-mac-address=no
Antwort3
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, erscheint nach dem
Neustart dieselbe MAC-Adresse erneut, das Betriebssystem liest die MAC-Adresse einfach vom WLAN-Gerät aus.
Dies ist ein normales Verhalten.
Übrigens können Sie in der virtuellen Umgebung die MAC-Adresse frei einrichten.