LinuxPedia

Wiki libre et indépendant dédié à GNU-Linux et BSD.

Outils pour utilisateurs

Outils du site


expert:associer_le_nom_d_une_interface_reseau_a_une_adresse_mac

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

expert:associer_le_nom_d_une_interface_reseau_a_une_adresse_mac [2018/11/17 13:53] (Version actuelle)
Ligne 1: Ligne 1:
 +===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:
 +
 +<file># 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"
 +</file>
 +
 +L'adresse MAC de la carte réseau est renvoyée par la commande :
 +
 +<code># /sbin/ifconfig -a</code>
 +
 +(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]]
  
expert/associer_le_nom_d_une_interface_reseau_a_une_adresse_mac.txt · Dernière modification: 2018/11/17 13:53 (modification externe)