LINUX : Renommer une carte réseau


 

 

Il arrive parfois qu’en clonant une VM ou en ajoutant / supprimant une carte réseau sous Linux le système garde en mémoire l’ancienne carte.

Comme le fichier de configuration d’interface /etc/sysconfig/network-scripts/ifcfg-ethX se base sur le nom de l’interface réseau, la mauvaise IP peut être attribuée à la mauvaise carte réseau.

 

Renommage de la carte

UDEV se charge d’assigner un nom à une carte réseau en se basant sur son adresse MAC.
On peut modifier cette assignation en éditant le fichier /etc/udev/rules.d/70-persistent-net.rules

Dans l’exemple ci-dessous, nous avons deux cartes réseaux :

eth0 : MAC 00:50:56:b4:22:80
eth1 : MAC 00:50:56:b4:2a:8d
# This file was automatically generated by the /lib/udev/write_net_rules
# program, run by the persistent-net-generator.rules rules file.
#
# You can modify it, as long as you keep each rule on a single
# line, and change only the value of the NAME= key.

# PCI device 0x15ad:0x07b0 (vmxnet3) (custom name provided by external tool)
SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="00:50:56:b4:22:80", ATTR{type}=="1", KERNEL=="eth*", NAME="eth0"

# PCI device 0x15ad:0x07b0 (vmxnet3)
SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="00:50:56:b4:2a:8d", ATTR{type}=="1", KERNEL=="eth*", NAME="eth1"

Si la carte nommée eth0 n’existe plus, on peut simplement supprimer la ligne correspondante.

Pour renommer eth1 en eth0, on change NAME=’eth1′ en NAME=’eth0′.

Les changements seront appliqués au prochaine reboot.

 

Print Friendly, PDF & Email

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *