===Associer le nom des interfaces réseau à leurs adresses MAC===
La dénomination des cartes réseaux est gérée par udev, or celui-ci crée des règles de manière dynamique, et ré-attribue les noms des interfaces réseaux à chaque changement de matériel. Donc si vous aviez une carte réseau wifi nommée "eth0" et que vous changiez de matériel, une nouvelle interface va être créée "eth1", ce qui oblige à répercuter le changement dans toute la configuration du système.
Il existe pourtant un moyen d'associer la dénomination d'une interface réseau à son adresse MAC (identifiant matériel unique des cartes réseau).
udev utilise le répertoire **/etc/udev/rules.d/** pour stocker les règles de dénomination du matériel (pas seulement les interfaces réseau).
Dans ce répertoire vous trouverez un fichier **yx_persistent-net.rules** (où "xy" sont des chiffres variables en fonction du système).\\
Un exemple du fichier /etc/udev/rules.d/70-persistent-net.rules sur un système Debian:
# This file was automatically generated by the /lib/udev/write_net_rules
# program, probably run by the persistent-net-generator.rules rules file.
#
# You can modify it, as long as you keep each rule on a single line.
# MAC addresses must be written in lowercase.
# PCI device 0x11ab:0x4364 (sky2)
SUBSYSTEM=="net", DRIVERS=="?*", ATTR{address}=="00:1c:40:52:ad:43", NAME="eth0"
# USB device 0bda:8187 (rtl8187)
SUBSYSTEM=="net", DRIVERS=="?*", ATTR{address}=="00:22:cf:69:20:2f", ATTR{type}=="1", NAME="wlan0"
L'adresse MAC de la carte réseau est renvoyée par la commande :
# /sbin/ifconfig -a
(l'option "-a" permet de lister les interfaces non configurées également).
En remplaçant l'adresse MAC de la variable "ATTR{address}== " par l'adresse MAC de votre nouvelle carte vous pourrez lui ré-attribuer le nom "eth0" (par exemple), ou celui de votre choix.\\
Vous pouvez également supprimer les règles correspondant à du matériel qui n'est plus présent sur le système.
== Liens ==
[[http://fr.wikipedia.org/wiki/Adresse_MAC|Wikipedia adresse MAC.]]
------------------------------------------------------------------------------------------
[[http://www.linuxpedia.fr/forum/index.php?action=pm;sa=send;u=15|Envoyer un message au mainteneur]]