Comment ou où Linux détermine-t-il l'affectation d'un périphérique réseau? Spécifiquement, wlan0
ou wlan1
pour les périphériques USB sans fil.
J'ai branché un TP USB sans fil il y a quelque temps, et il a été attribué wlan0
. Je l'ai enlevé. Cette semaine, j'ai branché un périphérique sans fil USB Edimax et il apparaît comme wlan1
. Je l'ai retiré aujourd'hui pour essayer un deuxième périphérique sans fil USB Edimax (j'en ai acheté deux) et maintenant il arrive wlan2
.
Je connais assez d'Unix / Linux pour savoir que cela est en train d'être configuré quelque part, et si je supprime le fichier de configuration inutilisé, je peux faire devenir le dernier Edimax wlan0
. Mais comment / où?
la source
Ce problème a été résolu à partir de la
systemd
v197 avec l'introduction d'une dénomination persistante pour les périphériques réseau.Selon la page Freedesktop Predictable Network Interface Names , le noyau a simplement attribué des noms en fonction de l'ordre dans lequel ils ont été sondés par les pilotes concernés:
Si votre distribution utilise systemd, vous pouvez soit utiliser les noms attribués de manière prévisible mais peut-être compliqués comme
wlp0s11
ou vous pouvez écrire uneudev
règle pour leur donner un nom avec lequel vous êtes plus à l'aise, commewifi1
, basé sur l'adresse mac ...Incluez un fichier dans
/etc/udev/rules.d/
appelé10-network-device.rules
:la source