El método más simple que conozco para enumerar todas sus interfaces es
ifconfig -a
EDITAR
Si está en un sistema donde se ha vuelto obsoleto, puede usar
ip link show
El núcleo los enumera por nombre en /sys
, ambos por separado en (p. ej.) el árbol de dispositivos PCI (aunque encontrarlos allí si no sabe por dónde empezar no es sencillo) y juntos a través de enlaces simbólicos en /sys/class/net
. Por ejemplo:
> ls /sys/class/net
em1 lo wlp6so
Otro ejemplo:
> ls /sys/class/net
lo p6s1 wlan0
Si no está seguro de cuál es cuál, puede ponerlos todos con:
ifconfig [name] up
O:
ip link set [name] up
Y luego mire las pistas (bastante claras) enumeradas por ifconfig
(sin argumentos). El código fuente de systemd vinculado desde el documento Freedesktop.org también hace referencia a:
Two character prefixes based on the type of interface:
* en -- ethernet
* sl -- serial line IP (slip)
* wl -- wlan
* ww -- wwan
Aunque en uno de los casos anteriores (p6s1
) no hay prefijo.
Siempre hago cat /proc/net/dev
es simple y fácil de memorizar