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)