Outils pour utilisateurs

Outils du site


expert:associer_le_nom_d_une_interface_reseau_a_une_adresse_mac

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
expert/associer_le_nom_d_une_interface_reseau_a_une_adresse_mac.txt · Dernière modification: 2014/05/09 18:56 (modification externe)