GNU/Linux >> Tutoriales Linux >  >> Linux

¿Cómo puedo encontrar las interfaces de red disponibles?

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


Linux
  1. ¿Cómo encontrar el número de líneas verticales disponibles en la terminal?

  2. CentOS/RHEL:¿Cómo saber si un puerto de red está abierto o no?

  3. ¿Cómo puedo calcular una suma de comprobación md5 de un directorio?

  4. ¿Encuentra las interfaces de red disponibles en C/C++?

  5. ¿Cómo puedo encontrar mi versión de shell usando un comando de Linux?

Cómo encontrar archivos en Linux

Cómo configurar una dirección IP estática en Debian Linux

Cómo encontrar qué dispositivos están conectados a la red en Linux

Cómo encontrar interfaces de red disponibles en Linux

Cómo encontrar lo que está usando el tráfico de red

¿Cómo saber la capacidad de las interfaces de red?