Wie finde ich die installierten Netzwerkadapter auf meinem Linux-System?
Um die auf deinem Linux-System installierten Netzwerkadapter zu ermitteln, stehen dir verschiedene Befehle und Tools zur Verfügung. Im Folgenden findest du eine Schritt-für-Schritt-Anleitung mit den gängigsten Methoden:
Befehl ip
Der Befehl ip
ist ein vielseitiges Tool zur Verwaltung von Netzwerkgeräten. Hier ist die Syntax zum Auflisten aller Netzwerkadapter:
ip addr show
Dieser Befehl zeigt eine Liste aller aktiven und inaktiven Netzwerkadapter mit ihren IP-Adressen und Konfigurationsdetails.
Befehl ifconfig
Der Befehl ifconfig
ist ein älteres, aber immer noch weit verbreitetes Werkzeug zur Netzwerkkonfiguration. Er bietet eine ähnliche Funktionalität wie ip
:
ifconfig
ifconfig
listet alle aktiven Netzwerkadapter auf sowie deren IP-Adressen, MAC-Adressen und andere relevante Informationen.
Datei /proc/net/dev
Die Datei /proc/net/dev
enthält Informationen über alle Netzwerkadapter im System. Du kannst sie mit einem Texteditor oder einem Befehl wie cat
anzeigen:
cat /proc/net/dev
Diese Datei bietet detaillierte Informationen wie die Empfangs- und Sendepakete, Fehlerstatistiken und andere Metriken für jeden Adapter.
Systemkonfigurationswerkzeuge
Viele Linux-Distributionen stellen grafische Systemkonfigurationstools bereit, die Informationen über Netzwerkadapter anzeigen können. Beispielsweise kannst du unter Ubuntu das Tool "Netzwerk" im Dash suchen und öffnen.
Durch das Ausführen dieser Befehle oder die Verwendung der Systemkonfigurationstools erhältst du eine umfassende Liste der auf deinem Linux-System installierten Netzwerkadapter.
Welche Befehlssyntax wird zum Anzeigen von Netzwerkadaptern verwendet?
Um die auf deinem Linux-System installierten Netzwerkadapter anzuzeigen, stehen dir mehrere Befehle zur Verfügung.
ifconfig
Der Befehl ifconfig
ist ein klassisches Werkzeug, das sowohl einfache als auch detaillierte Informationen über die Netzwerkadapter liefert. Du kannst ihn wie folgt verwenden:
ifconfig
Dadurch werden alle aktiven und inaktiven Netzwerkadapter aufgelistet.
ip
Der Befehl ip
ist ein moderneres Tool, das erweiterte Funktionen für die Netzwerkverwaltung bietet. Um Netzwerkadapter anzuzeigen, kannst du ihn verwenden:
ip link show
Dies zeigt eine Liste aller Netzwerkgeräte (physikalisch und virtuell) an.
netstat
Der Befehl netstat
wird in der Regel verwendet, um Netzwerkverbindungen und Statistiken anzuzeigen. Er kann jedoch auch Informationen über Netzwerkadapter bereitstellen:
netstat -i
Dadurch wird eine Tabelle mit aktiven Netzwerkadaptern, einschließlich ihrer Adressen und Statistiken, angezeigt.
Wie kann ich detaillierte Informationen zu jedem Netzwerkadapter abrufen?
Um umfassende Informationen zu jedem Netzwerkadapter auf deinem System zu erhalten, verwende den Befehl ip
. Dieser bietet eine Vielzahl von Optionen zum Abrufen detaillierter Daten.
Link-Status und Statistiken
Um den Link-Status und die Statistiken für jeden Adapter anzuzeigen, verwende die Option -s link
.
$ ip -s link
Diese Option liefert Informationen wie die MAC-Adresse, den Link-Status (up/down), die Übertragungs- und Empfangsgeschwindigkeiten sowie die Anzahl gesendeter und empfangener Pakete.
Treiberinformationen
Zum Anzeigen von Treiberinformationen für einen bestimmten Adapter verwende die Option -d
.
$ ip -d link <adapter_name>
Dies zeigt die Treiberversion, die unterstützten Modi, die aktuelle Konfiguration und andere treiberspezifische Details an.
Physikalische Gerätedetails
Um Informationen über das physische Gerät zu erhalten, das mit einem Netzwerkadapter verbunden ist, verwende die Option -o
.
$ ip -o link <adapter_name>
Dies liefert Informationen wie den Gerätetyp, die Busadresse, die IRQ-Nummer und den Betriebszustand.
Flaggen und Parameter
Die Optionen -f
und -p
können verwendet werden, um die Ausgabe um zusätzliche Flaggen bzw. Parameter zu erweitern.
$ ip -f link <adapter_name>
$ ip -p link <adapter_name>
Diese Optionen können nützlich sein, um zusätzliche Details wie VLAN-Konfigurationen, Paketfilter oder Routing-Informationen anzuzeigen.
Beispiele
Beispiel 1: Um detaillierte Informationen zu allen Netzwerkadaptern deines Systems anzuzeigen, verwende:
$ ip -s link
Beispiel 2: Um Treiberinformationen für den Adapter eth0
anzuzeigen, verwende:
$ ip -d link eth0
Welche Parameter kann ich verwenden, um die Ausgabe zu filtern oder zu sortieren?
Du kannst verschiedene Parameter verwenden, um die Ausgabe der Befehle zur Anzeige von Netzwerkadaptern zu filtern oder zu sortieren. Auf diese Weise kannst du die Informationen eingrenzen, die du benötigst.
Filterung der Ausgabe
- -i: Filtert nach Schnittstellenname.
- –device: Filtert nach Gerätename.
- –type: Filtert nach Schnittstellentyp (z. B. Ethernet, WLAN, Loopback).
- –state: Filtert nach Schnittstellenstatus (z. B. aktiv, inaktiv).
Beispiel:
ip link show --type ether --state up
Zeigt alle aktiven Ethernet-Schnittstellen an.
Sortierung der Ausgabe
- -o: Sortiert die Ausgabe nach einem Feld (z. B. Name, Typ, Status).
- –sort: Sortiert die Ausgabe nach mehreren Feldern.
Beispiel:
ip link show -o name,type
Sortiert die Ausgabe nach Schnittstellenname und -typ.
Weitere Parameter
- -f: Fügt eine Informationsflags-Spalte zur Ausgabe hinzu, die zusätzliche Informationen enthält.
- -v: Gibt detaillierte Informationen zu jeder Schnittstelle aus.
- –help: Zeigt eine Liste aller verfügbaren Parameter und Optionen an.
Wie kann ich deaktivierte oder virtuelle Netzwerkadapter anzeigen?
Wenn du deaktivierte oder virtuelle Netzwerkadapter auf deinem Linux-System anzeigen möchtest, kannst du zusätzliche Parameter verwenden, um die Ausgabe zu filtern.
Deaktivierte Netzwerkadapter anzeigen
Um nur deaktivierte Netzwerkadapter anzuzeigen, verwende den Parameter -d
:
ip link show dev down
Virtuelle Netzwerkadapter anzeigen
Virtuelle Netzwerkadapter werden meist mit Namen erstellt, die "veth
" enthalten. Um nur virtuelle Netzwerkadapter anzuzeigen, kannst du den Parameter -e
verwenden:
ip link show dev veth
Beispiel:
ip link show dev veth | grep -i veth
Dieser Befehl listet alle virtuellen Netzwerkadapter auf, die den Begriff "veth" in ihrem Namen enthalten.
Wie kann ich die MAC-Adresse eines Netzwerkadapters ermitteln?
Die Media Access Control (MAC)-Adresse ist eine eindeutige Kennung, die jedem Netzwerkadapter zugewiesen ist. Sie wird zur Identifizierung von Geräten in einem Netzwerk verwendet. Das Ermitteln der MAC-Adresse eines Netzwerkadapters ist in Linux ein einfacher Vorgang.
Verwendung von ip link
Der Befehl ip link
kann verwendet werden, um Informationen zu Netzwerkadaptern anzuzeigen, einschließlich ihrer MAC-Adressen. Gib folgenden Befehl in einem Terminal ein:
ip link
Die Ausgabe enthält eine Liste aller Netzwerkadapter auf deinem System. Suche den gewünschten Adapter und notiere die MAC-Adresse, die neben der Bezeichnung "link/ether" aufgeführt ist.
Beispielausgabe:
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN mode DEFAULT group default qlen 1000
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP mode DEFAULT group default qlen 1000
link/ether 00:50:56:ab:cd:ef brd ff:ff:ff:ff:ff:ff
In diesem Beispiel lautet die MAC-Adresse für den Adapter eth0
00:50:56:ab:cd:ef
.
Verwendung von ifconfig
Ein weiterer Befehl, der zur Anzeige der MAC-Adresse eines Netzwerkadapters verwendet werden kann, ist ifconfig
. Gib folgenden Befehl in einem Terminal ein:
ifconfig
Die Ausgabe enthält eine Liste aller Netzwerkadapter auf deinem System, einschließlich ihrer IP-Adressen und MAC-Adressen. Suche den gewünschten Adapter und notiere die MAC-Adresse, die neben der Bezeichnung "HWaddr" aufgeführt ist.
Beispielausgabe:
eth0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
inet 192.168.1.10 netmask 255.255.255.0 broadcast 192.168.1.255
inet6 fe80::250:56ff:feab:cdee prefixlen 64 scopeid 0x20<link>
ether 00:50:56:ab:cd:ef txqueuelen 1000 (Ethernet)
RX packets 480223 bytes 193122537 (193.1 MB)
RX errors 4 dropped 0 overruns 0 frame 0
TX packets 440591 bytes 109015016 (109.0 MB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
In diesem Beispiel lautet die MAC-Adresse für den Adapter eth0
00:50:56:ab:cd:ef
.
Wie kann ich die IP-Adresse und andere Konfigurationsdetails des Adapters anzeigen?
Um die IP-Adresse und andere Konfigurationsdetails eines Netzwerkadapters anzuzeigen, kannst du den Befehl ip addr
verwenden.
Syntax
Die Befehlssyntax lautet wie folgt:
ip addr [interface]
Dabei ist interface
der Name des Netzwerkadapters, für den du Informationen anzeigen möchtest. Wenn du keinen Adapternamen angibst, werden Informationen zu allen installierten Adaptern aufgelistet.
Beispiel
Um die IP-Adresse und Konfigurationsdetails des Adapters eth0
anzuzeigen, führe folgenden Befehl aus:
ip addr eth0
Die Ausgabe des Befehls enthält Informationen wie:
- IPv4-Adresse
- IPv6-Adresse
- MAC-Adresse
- Standardgateway
- DNS-Server
- Netzwerkkonfigurationsparameter
Detaillierte Konfigurationsdetails abrufen
Wenn du detailliertere Konfigurationsdetails des Adapters anzeigen möchtest, kannst du den Befehl ip -d link
verwenden. Dieser Befehl zeigt Informationen wie:
- MTU-Größe
- Link-Geschwindigkeit
- Duplex-Modus
- Übertragungsmodus
- Hardware-Adresse
- Treiberinformationen
Filterung und Sortierung der Ausgabe
Du kannst die Ausgabe des Befehls ip addr
filtern und sortieren, indem du die folgenden Parameter verwendest:
-
-f
: Filtert die Ausgabe basierend auf einem bestimmten Kriterium (z. B.-f inet
) -
-s
: Sortiert die Ausgabe basierend auf einem bestimmten Feld (z. B.-s addr
)
Beispielsweise kannst du den Befehl wie folgt ausführen, um die IP-Adressen aller installierten Adapter anzuzeigen und diese nach IP-Adresse zu sortieren:
ip addr | grep inet | sort -k 2