GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Wie finde ich verfügbare Netzwerkschnittstellen?

Die einfachste Methode, die ich kenne, um alle Ihre Schnittstellen aufzulisten, ist

ifconfig -a

BEARBEITEN

Wenn Sie sich auf einem System befinden, auf dem dies veraltet ist, können Sie

verwenden
ip link show

Der Kernel listet sie namentlich in /sys auf , beide getrennt (z. B.) im Baum der PCI-Geräte -- obwohl es nicht einfach ist, sie dort zu finden, wenn Sie nicht wissen, wo sie anfangen sollen -- und zusammen über Symlinks in /sys/class/net . Beispiel:

> ls /sys/class/net
em1 lo wlp6so

Ein weiteres Beispiel:

> ls /sys/class/net
lo p6s1 wlan0

Wenn Sie sich nicht sicher sind, welches welches ist, können Sie sie einfach alle mit einem von beiden angeben:

ifconfig [name] up 

Oder:

ip link set [name] up

Und dann schauen Sie sich die (ziemlich eindeutigen) Hinweise an, die von ifconfig aufgelistet werden (ohne Argumente). Der vom Freedesktop.org-Dokument verlinkte systemd-Quellcode verweist auch auf:

Two character prefixes based on the type of interface:
 *   en -- ethernet
 *   sl -- serial line IP (slip)
 *   wl -- wlan
 *   ww -- wwan

Obwohl in einem der oben genannten Fälle (p6s1 ) gibt es kein Präfix.


Ich mache immer cat /proc/net/dev es ist einfach und leicht zu merken


Linux
  1. CentOS / RHEL :Wie finde ich heraus, ob ein Netzwerkport offen ist oder nicht?

  2. Wie finde ich die Version von Fedora, die ich verwende?

  3. Wie kann ich in jedem Ordner eine Datei erstellen?

  4. Wie steuere ich die Reihenfolge der Netzwerkschnittstellen?

  5. Wie können wir unter Linux mehrere Dummy-Schnittstellen erstellen?

So finden Sie Dateien unter Linux

So finden Sie heraus, welche Geräte in Linux mit dem Netzwerk verbunden sind

So finden Sie verfügbare Netzwerkschnittstellen unter Linux

Wie finde ich die älteste Datei in einem Verzeichnisbaum?

So finden Sie heraus, was den Netzwerkverkehr nutzt

Wie finde ich die Kapazität für Netzwerkschnittstellen heraus?