Ändern Sie die Mac-Adresse dauerhaft in /etc/network/interfaces

Ändern Sie die Mac-Adresse dauerhaft in /etc/network/interfaces

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 etherKonfigurationsblock 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 hwaddressKonfigurationselement 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/interfaceskönnen Sie dies tun durchudev

udev-Methode -Erstellen Sie die Datei etc/udev/rules.d/75-mac-spoof.rulesmit 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 setund 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.confwie 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.

verwandte Informationen