Esto se refiere a Linux, pero si alguien conoce un método general * nix, sería bueno.
Arranqué un sistema ayer con un cable de ethernet enchufado. "NetworkManager" no está instalado, así que una vez que comenzó, busqué el nombre de la interfaz de ethernet 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 podría recordar el nombre de la interfaz para eso wlan0
. Cuando lo intenté ifconfig wlan0 up
, wlan0
apareció. Pero los únicos nombres de interfaz de Ethernet que podía recordar eran eth[N]
y em[N]
ninguno de los cuales funcionó.
Este documento se refiere a "nombres de interfaz predecibles" pero no hace un buen trabajo al explicar 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.
Otra búsqueda me llevó a creer que esto podría determinarse systemd
en conjunto con udev
, pero hay casi 100 archivos /usr/lib/udev/rules.d
y pasar una hora tratando de determinar dónde (y si ) hay un 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 nombrarse si lo están, para que pueda descartar problemas de hardware, etc. ¿No existe una manera simple de encontrar los nombres de las interfaces de red disponibles? en linux?
ip route
: escribí esta pregunta al día siguiente después de que se resolvió el problema (vea mi propia respuesta); No tengo la costumbre de usar ip
y no aprecio las páginas de manual excesivamente espartanas, así que probablemente me di por vencido después de un intento y comencé a pasar /sys
, ya que sabía que el kmod estaba cargado, etc. y esto era más sencillo a mi. Lo eliminaré completamente de la pregunta.
ip link
pero luego acepta una respuesta que sugiereip link show
qué hace exactamente lo mismo. ¿Por qué?