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
verwendenip 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