• Allgemein
  • Netzwerkadapter unter Linux anzeigen: Eine Schritt-für-Schritt-Anleitung

Netzwerkadapter unter Linux anzeigen: Eine Schritt-für-Schritt-Anleitung

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