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

Pregunta:

Esto es en lo que respecta a Linux, pero si alguien conoce un método * nix general, sería bueno.

Arranqué un sistema ayer con un cable ethernet enchufado. "NetworkManager" no está instalado, así que una vez que se inició fui a buscar el nombre de la interfaz ethernet con ifconfig para iniciar un cliente DHCP manualmente, pero no mostró nada más que lo .

La NIC se enumeró a través de lspci y se cargó el controlador de kernel apropiado. El sistema normalmente usa wifi, y pude recordar que el nombre de la interfaz era wlan0 . Cuando probé ifconfig wlan0 up , apareció wlan0 . Pero los únicos nombres de interfaz Ethernet que pude recordar eran eth[N] y em[N] , ninguno de los cuales funcionó.

Este documento se refiere a "nombres de interfaz predecibles", pero no explica muy bien lo que podrían ser en términos simples. Se refiere a un fragmento de código fuente que implica que el nombre en este caso podría deducirse del bus PCI y los números de ranura, lo que parece una molestia innecesariamente complicada.

Otras búsquedas me llevaron a creer que esto podría ser determinado por systemd junto con udev , pero hay casi 100 archivos en /usr/lib/udev/rules.d y pasar una hora tratando de determinar dónde (y si ) hay un El archivo de configuración systemd para esto también parece ridículo.

También sería bueno saber con certeza que están disponibles, no solo cómo podrían llamarse si lo están, para poder descartar problemas de hardware, etc. ¿No hay una manera sencilla de encontrar los nombres de las interfaces de red disponibles? en linux?

Respuesta:

El método más simple que conozco para enumerar todas sus interfaces es

ifconfig -a

EDITAR

Si está en un sistema en el que eso se ha vuelto obsoleto, puede usar

ip link show

Leave a Comment

Your email address will not be published.

Scroll to Top

istanbul avukat

-

web tasarım