So ändern Sie Ihre MAC-Adresse unter Linux dauerhaft

0
112
fatmawati achmad zaenuri/Shutterstock

Sie können im Terminal mit dem Dienstprogramm macchanger und einer systemctl-Unit-Datei eine permanente neue MAC-Adresse festlegen . Oder gehen Sie in GNOME zu Einstellungen > WLAN [oder Netzwerk] > Identität und geben Sie eine benutzerdefinierte MAC-Adresse ein.

Jede Netzwerkschnittstelle hat eine eindeutige MAC-Adresse, die vom Hersteller festgelegt wird. Auf diese Weise identifizieren Netzwerkverbindungen Verbindungsendpunkte. Unter Linux können Sie eine MAC-Adresse dauerhaft ändern, wenn Sie möchten.

Inhaltsverzeichnis

Was ist eine MAC-Adresse?
Suchen Ihrer MAC-Adresse
Verwenden Sie macchanger, um Ihre Linux-MAC-Adresse zu ändern
installieren Sie macchanger
verwenden Sie macchanger, um eine MAC-Adresse vorübergehend zu ändern
So ändern Sie eine MAC-Adresse dauerhaft
permanente Änderung einer MAC-Adresse mit GNOME
Vorsicht!

Was ist eine MAC-Adresse?

Eine MAC-Adresse ist ein eindeutiger Code, der zur Identifizierung von Netzwerken verwendet wird, um Geräte als Verbindungsendpunkte zu identifizieren. Es beantwortet die kritische Frage „Wer ist wer?“. unter den Netzwerkschnittstellen.

In jedes Netzwerkgerät ist mindestens eine Netzwerkschnittstelle eingebaut. Auf einem Desktop-Computer oder einem Server können mehrere Netzwerkkarten installiert sein. Viele Laptops werden mit einer CAT5-Netzwerkbuchse und einer Wi-Fi-Karte geliefert, sodass Sie sofort zwei Netzwerkschnittstellen haben.

Jede Netzwerkschnittstelle hat eine eindeutige, eingebaute Kennung. Unabhängig vom Netzwerkprotokoll, das für die Kommunikation mit diesem Gerät verwendet wird, wird die Verbindung auf der untersten Ebene durch ihre Media Access Control- oder MAC-Adresse identifiziert. Deshalb müssen sie einzigartig sein. Das Verwenden einer anderen MAC-Adresse für Ihre Netzwerkschnittstelle wird als Spoofing bezeichnet.

Eine MAC-Adresse besteht aus sechs Hexadezimalzahlen. Sie werden mit einem Doppelpunkt geschrieben “:” oder ein Bindestrich “-” zwischen jeder der sechs Zahlen. Hier ist eine MAC-Adresse von einem unserer Testcomputer.

b0:c0:90:58:b0:72

Meistens sind die ersten drei Zahlen eine organisationsspezifische Kennung, die den Hardwarehersteller darstellt. Sie können die OUI mithilfe der Wireshark-Herstellersuchseite entschlüsseln. Beachten Sie, dass dies der Hersteller des Motherboards, der Netzwerkkarte oder der Wi-Fi-Karte Ihres Computers sein kann. Hersteller kaufen viele der Komponenten ihrer Computer ein und bauen sie zum fertigen Produkt zusammen, also wundern Sie sich nicht, wenn es anders ist als der Hersteller Ihres Computers.

Da MAC-Adressen integriert sind, können Sie sie nicht wirklich ändern. Sie können Ihr Linux-System so konfigurieren, dass es vorgibt, eine andere MAC-Adresse zu haben. Soweit es jedes andere Gerät im Netzwerk betrifft, ist die MAC-Adresse Ihres Computers diejenige, die er sendet, also ist das Endergebnis dasselbe.

Ihre MAC-Adresse finden

Um Ihre aktuelle MAC-Adresse herauszufinden, können Sie den Befehl ip mit dem Link-Objekt verwenden. Dadurch werden Ihre Netzwerkschnittstellen aufgelistet, unabhängig davon, ob sie verwendet werden oder vom Netzwerk getrennt sind.

IP-Link

Dieser Computer ist ein Laptop mit einer aktiven WLAN-Verbindung, wlan0 , und einer kabelgebundenen Ethernet-Verbindung, enp3s0 . Die Kabelverbindung ist nicht eingesteckt, also inaktiv. Der Laptop hat auch die Standard-Loopback-Verbindung, lo, konfiguriert.

VERWANDTE ARTIKEL: Verwendung des ip-Befehls unter Linux

Verwenden Sie macchanger, um Ihre Linux-MAC-Adresse zu ändern

Mit dem Dienstprogramm macchanger können Sie die MAC-Adresse einer Netzwerkschnittstelle mit flexiblen Optionen ändern. Sie können eine bestimmte MAC-Adresse festlegen oder eine zufällige MAC-Adresse verwenden. Sie können auch eine neue MAC-Adresse erhalten, die dieselben drei OUI-Bytes wie Ihre Hardware verwendet, sodass der Hersteller der Netzwerkschnittstelle derselbe bleibt.

Macchanger installieren

So installieren Sie Macchanger unter Ubuntu verwenden Sie diesen Befehl:

sudo apt install macchanger

Um macchanger auf Fedora zu installieren, müssen Sie Folgendes eingeben:

sudo dnf install macchanger

Auf Manjaro lautet der Befehl:

sudo pacman -S macchanger

< img src="https://www.howtogeek.com/wp-content/uploads/2023/03/3-1.png?trim=1,1&bg-color=000&pad=1,1" />

Abhängig von der Version von macchanger, die sich in den Repositorys Ihrer Distribution befindet, sehen Sie möglicherweise einen Bildschirm, in dem Sie gefragt werden, ob jedes Mal, wenn eine Netzwerkverbindung online gestellt wird, eine neue MAC-Adresse erstellt werden soll. Das heißt, wenn Sie ein Ethernet-Kabel anschließen oder Wi-Fi aktivieren.

Verwenden Sie die Pfeiltasten, um die Markierung auf die Option zu verschieben, die Sie verwenden möchten, und drücken Sie die Eingabetaste. ”

Diese Methode ist zwar praktisch, aber wir wählen „Nein“. Wir möchten eine gewisse Kontrolle über die von uns verwendeten MAC-Adressen haben. Außerdem möchten Sie möglicherweise nicht die MAC-Adresse an jeder Netzwerkschnittstelle Ihres Computers ändern. Vielleicht möchten Sie sie zum Beispiel nur auf Ihrer Wi-Fi-Karte ändern.

Mit macchanger eine MAC-Adresse vorübergehend ändern

Sie können die MAC-Adresse einer verwendeten Netzwerkschnittstelle nicht zurücksetzen. Wir können die MAC-Adresse unserer Ethernet-Verbindung ändern, da sie nicht verbunden ist und daher inaktiv ist.

Die Option -r (random) generiert eine vollständig zufällige MAC-Adresse. Wir müssen den Namen der Netzwerkschnittstelle übergeben, auf der wir die MAC-Adresse festlegen möchten.

sudo macchanger -r enp3s0

Die verwendete MAC-Adresse war dieselbe wie die zugrunde liegende Hardware-MAC-Adresse oder permanente MAC-Adresse. Die neue MAC-Adresse wird unten angezeigt.

Wir können auch die MAC-Adresse der Wi-Fi-Karte ändern, wenn wir den Wi-Fi-Adapter herunterfahren, die MAC-Adresse ändern und dann aktivieren den WLAN-Adapter.

sudo networkctl down wlan0 sudo macchanger -r wlan0 sudo networkctl up wlan0

Wenn Sie keine zufällige MAC-Adresse wünschen, können Sie die Option -m (MAC-Adressoption) verwenden und eine MAC-Adresse im Doppelpunkt “ angeben:” Format, in Kleinbuchstaben hexadezimal.

sudo macchanger -m ae:f9:9b:31:40:c0 enp3s0

VERWANDT: So legen Sie eine statische IP-Adresse fest in Ubuntu

Wie man eine MAC-Adresse dauerhaft ändert

Das ist alles nett und einfach, aber es überlebt keinen Neustart.

Wir können dies jedoch erreichen, indem wir eine systemd-Unit-Datei verwenden. Wir lassen macchanger unserem Laptop bei jedem Start neue MAC-Adressen für seine Ethernet- und Wi-Fi-Schnittstellen zuweisen.

Dazu verwenden wir die Option -e (Endung). dass die MAC-Adresse geändert wird, aber die drei OUI-Bytes gleich bleiben.

Das bedeutet, dass unsere gefälschte MAC-Adresse anscheinend zu Hardware gehört, die von denselben Unternehmen hergestellt wurde, die unsere eigentliche Ethernet- und Wi-Fi-Hardware hergestellt haben. Dadurch werden Probleme mit Routern, Firewalls oder Switches vermieden, die Pakete ablehnen, die nicht von Hardware eines anerkannten Herstellers stammen.

Wir werden zwei Dienste erstellen. Es gibt einen für die Ethernet-Verbindung und einen für die Wi-Fi-Verbindung. Eine einzelne Unit-Datei dient als Vorlage für jeden Dienst.

RELATEDWie man Linux-Dienste mit systemctl auflistet

Um unsere Unit-Datei zu erstellen, müssen wir sudo verwenden und eine Datei mit dem Basisnamen bearbeiten, den unsere Dienste haben sollen. Das at-Zeichen “@” anmelden, wird der Dateiname durch den Namen der Netzwerkverbindung ersetzt, wenn der Dienst gestartet wird, wie wir sehen werden.

Wir nennen unsere Unit-Datei “macspoof@ .Dienst” weil es MAC-Adressen vortäuscht.

sudo gedit /etc/systemd/system/macspoof@.service

< p>Kopieren Sie diesen Text in Ihre Unit-Datei, speichern Sie Ihre Datei und schließen Sie Ihren Editor.

[Unit] Description=Spoofing der MAC-Adresse auf %I Wants=network-pre.target Before=network-pre.target BindsTo= sys-subsystem-net-devices-%i.device After=sys-subsystem-net-devices-%i.device [Service] ExecStart=/usr/bin/macchanger -e %I Type=oneshot [Installieren] WantedBy=multi -user.target

Wir müssen für jede unserer Verbindungen einen Dienst erstellen. Dazu fügen wir den Namen der Netzwerkschnittstelle hinter dem at-Zeichen “@” im Einheitennamen. Wir machen zuerst unsere Ethernet-Verbindung:

sudo systemctl enable macspoof@enp3s0.service

Und wir machen dasselbe für unsere Wi-Fi-Verbindung.

sudo systemctl enable macspoof@wlan0.service

Nach dem Neustart unseres Laptops können wir mit macchanger unsere aktuellen MAC-Adressen anzeigen. Beachten Sie, dass wir sudo nicht verwenden müssen, da wir macchanger nur verwenden, um die MAC-Adresseinstellungen zu melden und nicht, um sie zu ändern.

macchanger enp3s0 macchanger wlan0

Das zeigt uns die derzeit aktiven, gefälschten MAC-Adressen auf unseren beiden Netzwerkschnittstellen und ihre ursprünglichen MAC-Adressen.

Da wir die Option -e (Endung) in unserer Unit-Datei verwendet haben, sind die ersten drei Bytes der gefälschten Adressen dieselben wie die ersten drei Bytes der ursprünglichen MAC-Adressen.

Permanente Änderung einer MAC-Adresse mit GNOME

In den meisten Desktop-Umgebungen können Sie eine neue MAC-Adresse festlegen. In GNOME können Sie dies tun, indem Sie “Einstellungen” und entweder “Wi-Fi” oder “Netzwerk” aus der Seitenleiste.

Klicken Sie auf das Zahnradsymbol neben der Verbindung, für die Sie eine MAC-Adresse festlegen möchten, und wählen Sie die “Identität” Registerkarte.

Sie können eine neue MAC-Adresse in das Feld “MAC-Adresse” oder wählen Sie die echte MAC-Adresse aus dem Dropdown-Menü aus.

Die “Geklonte Adresse” Dropdown-Menü können Sie wählen aus:

  • Beibehalten: Behält die MAC-Adresse beim Booten bei. Ändern Sie die eingestellte MAC-Adresse nicht.
  • Permanent: Verwenden Sie die echte Hardware-MAC-Adresse.
  • Random: Generieren Sie eine zufällige MAC-Adresse.
  • Stable: Generieren Sie eine stabile, gehashte MAC-Adresse. Jedes Mal, wenn die Verbindung aktiviert wird, wird dieselbe gefälschte MAC-Adresse verwendet. Dies kann in Fällen nützlich sein, in denen Sie Ihre Hardware-MAC-Adresse verbergen möchten, aber dieselbe IP-Adresse von einem DHCP-Router erhalten müssen.

Ihre Änderungen werden beim Neustart übernommen, oder schalten Sie die Verbindung aus und wieder ein.

Seien Sie vorsichtig!

Das Ändern Ihrer MAC-Adresse ist nicht illegal, solange Sie es nicht tun, um sich als jemand auszugeben das Netzwerkgerät von else. In Ihrer Gerichtsbarkeit gibt es wahrscheinlich Gesetze zum Umgang mit unrechtmäßig empfangenem Netzwerkverkehr. Beispielsweise gibt es in Großbritannien den Computer Misuse Act und in den USA den Computer Fraud and Abuse Act.

Bleiben Sie auf jeden Fall anonym, aber geben Sie nicht vor, jemand anderes zu sein.

VERWANDT: So verwenden Sie bmon zur Überwachung der Netzwerkbandbreite unter Linux

WEITER LESEN

  • › Faktencheck für ChatGPT mit Bing AI Chat
  • › Google Bard AI erhält ein dringend benötigtes Upgrade
  • › Warum Sie auf Ihrem Fernseher keine Dialoge hören können (und 7 Lösungsansätze)
  • › Windows 11 testet Updates für den Microsoft Store
  • › Google Fiber erreicht 8 Gbit/s in seiner neuesten Stadt
  • › Midjourney sperrt den kostenlosen Zugriff auf unbestimmte Zeit