Ceci concerne Linux, mais si quelqu'un connaissait une méthode générale, cela serait bien.
Hier, j'ai démarré un système avec un câble Ethernet branché. "NetworkManager" n'étant pas installé, une fois démarré, je suis allé à la recherche du nom de l'interface Ethernet ifconfig
afin de démarrer un client DHCP manuellement, mais rien d'autre n'a été affiché. lo
.
La carte réseau était répertoriée via lspci
et le pilote de noyau approprié était chargé. Le système utilise normalement le wifi, et je me souvenais du nom de l'interface wlan0
. Quand j'ai essayé ifconfig wlan0 up
, wlan0
est apparu. Mais les seuls noms d’interfaces Ethernet dont je me souvenais étaient eth[N]
et em[N]
- aucun d’eux ne fonctionnait.
Ce document fait référence à des "noms d'interface prévisibles" mais ne permet pas d'expliquer ce qu'ils pourraient être en termes simples. Il fait référence à un morceau de code source qui implique que le nom dans ce cas pourrait être déduit du bus PCI et des numéros de logement, ce qui semble être une corvée inutilement compliquée.
D'autres recherches m'ont amené à penser que cela pourrait être déterminé systemd
conjointement avec udev
, mais il y a près de 100 fichiers /usr/lib/udev/rules.d
et passer une heure à essayer de déterminer où (et si ) il y a un fichier de configuration systemd pour cela aussi semble ridicule.
Il serait également bon de savoir avec certitude qu'ils sont disponibles, pas seulement comment ils pourraient être nommés s'ils sont, donc je ne peux écarter les problèmes matériels, etc. N'est - il un moyen simple de trouver les noms des interfaces réseau disponibles sur linux?
ip route
question suivante: j’ai écrit cette question le lendemain, une fois le problème résolu (voir ma propre réponse); Je ne suis pas habitué à utiliser ip
et n'apprécie pas les pages de manuel excessivement spartiates. Je l'ai donc probablement abandonné après un essai et /sys
j'ai commencé à le parcourir , car je savais que le kmod était chargé, etc., ce qui était plus simple. tome. Je vais supprimer cela complètement de la question.
ip link
mais ensuite vous acceptez une réponse suggérantip link show
lequel fait exactement la même chose. Pourquoi?