Eine MAC-Adresse oder eine physische Adresse ist eine eindeutige Kennung der Netzwerkschnittstelle in einem Computernetzwerk. Jedes Gerät, das mit dem Netzwerk verbunden ist, muss über eine eigene MAC-Adresse verfügen, mit der Sie es identifizieren können.
Im Linux-Betriebssystem gibt es mehrere Möglichkeiten, eine MAC-Adresse zu erhalten. Eine der einfachsten Methoden ist die Verwendung der Befehlszeile und des Befehls ifconfig.
Um die MAC-Adresse zu erhalten, öffnen Sie einfach das Terminal und geben Sie den Befehl ifconfig ein. Danach werden alle Netzwerkschnittstellen, einschließlich ihrer MAC-Adressen, angezeigt.
Dieser Befehl gibt Informationen über alle Netzwerkschnittstellen aus, aber wenn Sie nur die MAC-Adresse benötigen, können Sie den ifconfig-Befehl zusammen mit dem Flag verwenden grep, um die Ausgabe zu filtern und nur die Zeilen zu belassen, die MAC-Adressen enthalten.
Was ist eine MAC-Adresse?
Eine MAC-Adresse besteht aus einer 6 Byte (48 Bit) langen Hexadezimalzahl und ist eine Kombination aus Zahlen und Buchstaben A bis F, die durch Doppelpunkte getrennt sind. Jeder Netzwerkhardwarehersteller hat ein eindeutiges MAC-Adressenpräfix namens OUI (Organizationally Unique Identifier).
Die MAC-Adresse wird auf der Kanalebene des OSI-Modells (Open Systems Interconnection) verwendet und ermöglicht Netzwerkgeräten die Kommunikation im lokalen Netzwerk. Es ist für jedes Gerät einzigartig und kann nicht geändert oder dupliziert werden.
Um die MAC-Adresse unter Linux abzurufen, können Sie den Befehl ifconfig oder ip addr show an der Eingabeaufforderung verwenden. Die empfangene Adresse kann zum Konfigurieren der Netzwerkhardware oder zum Debuggen von Netzwerkproblemen verwendet werden.
| Präfix der MAC-Adresse | Hersteller |
|---|---|
| 00:0A:95 | Apple, Inc. |
| 00:11:22 | Intel Corporation |
| 08:00:27 | Oracle Corporation |
| 04:AB:18 | Dell Inc. |
Die wichtigsten Methoden zum Abrufen einer MAC-Adresse unter Linux
1. ifconfig
Eine der einfachsten Möglichkeiten, eine MAC-Adresse unter Linux zu erhalten, ist die Verwendung eines Befehls ifconfig. Sie können Informationen zu Netzwerkschnittstellen einschließlich der MAC-Adresse anzeigen.
2. ip
Das Team ip ist eine Alternative ifconfig außerdem können Sie Informationen zu Netzwerkschnittstellen anzeigen. Sie können den folgenden Befehl verwenden, um die MAC-Adresse abzurufen: ip link show.
3. cat
Eine andere Möglichkeit, die MAC-Adresse zu erhalten, besteht darin, einen Befehl zu verwenden cat zum Lesen von Systemdateien. Sie können beispielsweise eine Datei lesen /sys/class/net//address, um die MAC-Adresse der Netzwerkschnittstelle zu erhalten.
4. arp
Das Team arp zeigt die Tabelle der Zuordnungen von IP-Adressen zu MAC-Adressen an. Sie können den Befehl verwenden, um die MAC-Adresse abzurufen arp -a.
Dies sind nur einige der vielen Möglichkeiten, eine MAC-Adresse unter Linux zu erhalten. Die Auswahl einer bestimmten Methode hängt von den Vorlieben und Bedürfnissen des Benutzers ab.
Wie kann ich die MAC-Adresse über die Befehlszeile herausfinden
Um die MAC-Adresse mit dem ifconfig-Befehl herauszufinden, öffnen Sie ein Terminal und führen den folgenden Befehl aus:
Als Ergebnis sehen Sie eine Liste der verfügbaren Netzwerkschnittstellen auf Ihrem Computer. Die gesuchte MAC-Adresse wird neben dem Schnittstellennamen (normalerweise eth0 oder wlan0 genannt) angezeigt.
Eine andere Möglichkeit, die MAC-Adresse herauszufinden, besteht darin, den IP-Befehl zu verwenden:
Dieser Befehl zeigt auch eine Liste der Netzwerkschnittstellen und die entsprechenden MAC-Adressen an.
Vergessen Sie nicht, dass Sie möglicherweise Root-Rechte benötigen, um diese Befehle auszuführen.
Abrufen der MAC-Adresse über die Systemeinstellungen
Um zu beginnen, öffnen Sie ein Terminal und führen Sie den folgenden Befehl aus:
- Terminal öffnen;
- Geben Sie ifconfig ein, und drücken Sie die Eingabetaste;
- Suchen Sie nach dem Namen der Netzwerkschnittstelle, für die Sie die MAC-Adresse erhalten möchten. Es sieht normalerweise wie eth0 oder wlan0 aus ;
- Suchen Sie nach der richtigen Schnittstelle nach der Zeile mit dem Feldnamen HWaddr , in der die MAC-Adresse des Geräts angezeigt wird;
- Die MAC-Adresse lautet beispielsweise 00:0a:95:9d:68:16 .
Auf diese Weise können Sie mit den Systemeinstellungen die MAC-Adresse Ihres Geräts unter Linux leicht abrufen.
So erhalten Sie eine MAC-Adresse über die Software
Sie können verschiedene Software verwenden, um die MAC-Adresse unter Linux zu erhalten. Eine Möglichkeit besteht darin, den ifconfig-Befehl zu verwenden.
Führen Sie den folgenden Befehl im Terminal aus, um die MAC-Adresse abzurufen:
Sie sehen eine Liste der Netzwerkschnittstellen, einschließlich der Ethernet-Adapter. Suchen Sie nach der gewünschten Schnittstelle (normalerweise "eth0" oder "eth1" genannt) und suchen Sie nach einer Zeichenfolge, die mit "HWaddr" beginnt. Rechts daneben wird die MAC-Adresse Ihres Ethernet-Adapters angezeigt.
Eine andere Möglichkeit, eine MAC-Adresse zu erhalten, ist die Verwendung des Dienstprogramms ip . Führen Sie dazu den folgenden Befehl aus:
Als Ergebnis sehen Sie eine Liste aller Netzwerkschnittstellen und ihrer Attribute. Suchen Sie nach einer Zeile, die mit "link/ether" beginnt. Rechts daneben wird die MAC-Adresse Ihres Ethernet-Adapters angezeigt.
Es gibt auch verschiedene grafische Schnittstellen und Programme, die Ihnen helfen, die MAC-Adresse unter Linux zu erhalten. Sie können beispielsweise das Dienstprogramm "Network Manager" verwenden oder Informationen zu Netzwerkverbindungen in den Systemeinstellungen anzeigen.
Seien Sie vorsichtig, wenn Sie Software von Drittanbietern verwenden, und überprüfen Sie immer die Quellen, bevor Sie Programme herunterladen und installieren.
Wie kann ich die MAC-Adresse in Linux ändern
Hier sind einige einfache Schritte, um die MAC-Adresse in Linux zu ändern:
- Öffnen Sie ein Terminal und führen Sie den ifconfig-Befehl aus, um die aktuelle MAC-Adresse Ihrer Netzwerkschnittstelle herauszufinden.
- Führen Sie den Befehl sudo ifconfig aus [name der Schnittstelle] down , um die Netzwerkschnittstelle zu deaktivieren.
- Führen Sie den Befehl sudo ifconfig aus [name der Schnittstelle] hw ether [neue MAC-Adresse] , um die MAC-Adresse zu ändern. Ersetzt "[name der Schnittstelle]" im Namen Ihrer Netzwerkschnittstelle (z. B. eth0) und "[neue MAC-Adresse]" an die gewünschte MAC-Adresse.
- Führen Sie den Befehl sudo ifconfig aus [name der Schnittstelle] up , um die Netzwerkschnittstelle mit der neuen MAC-Adresse zu aktivieren.
Jetzt haben Sie die MAC-Adresse in Linux geändert! Um zu überprüfen, können Sie den ifconfig-Befehl erneut ausführen und die neue MAC-Adresse Ihrer Netzwerkschnittstelle sehen.
Bitte beachten Sie, dass die Änderung der MAC-Adresse in einigen Situationen unrechtmäßig oder nicht autorisiert sein kann. Seien Sie also vorsichtig und befolgen Sie die Regeln und Gesetze.