Renommer une interface réseau eth1 en eth0

udev


Vous avez remplacé une carte réseau sur votre ordinateur, mais la nouvelle se trouve nommée en eth1 alors que vous avez configuré tous vos services en eth0. Vous voulez la renommer en eth0, rien de plus simple. Vous devrez simplement modifier le fichier /etc/udev/rules.d/70-persistant-net.rules.

Fichier d’origine :

# vi /etc/udev/rules.d/70-persistant-net.rules
...
SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="00:2e:d0:59:b8:37", ATTR{dev_id}=="0x0", ATTR{type}=="1", KERNEL=="eth*", NAME="eth0"
SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="00:1f:e9:67:dc:97", ATTR{dev_id}=="0x0", ATTR{type}=="1", KERNEL=="eth*", NAME="eth1"

On va inverser les 2 noms. Fichier finale :

# vi /etc/udev/rules.d/70-persistant-net.rules
...
SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="00:2e:d0:59:b8:37", ATTR{dev_id}=="0x0", ATTR{type}=="1", KERNEL=="eth*", NAME="eth1"
SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="00:1f:e9:67:dc:97", ATTR{dev_id}=="0x0", ATTR{type}=="1", KERNEL=="eth*", NAME="eth0"

Éviter de mettre le même nom pour les 2 cartes, on ne sait jamais si un jour vous voulez remettre l’ancienne …

— EDIT du 15/04/2015 —
Le nom des interfaces doit être maximum de 16 caractères. Cette limitation est défini dans le header <net/if.h> de la libc et est susceptible de changer en fonction des compilations, implémentations, …

Commentaires

  • SebOfBorg

    Bonjour,
    Quelle est la longueur maximale pour la zone « Name » ?
    Eth0 c’est bien…mais pas très explicite sur un serveur multicarte ethernet.

    Merci d’avance

  • Anthony

    A ma connaissance, il n’existe pas de longueur maximale de nom.

  • Anthony

    Je réponds correctement avec 2 ans de retard. La longueur maximale pour la zone « Name » pour une carte réseau est défini par la libc à 16 caractères.
    Source : http://lists.freebsd.org/pipermail/freebsd-net/2012-April/032064.html

Laisser un commentaire

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

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur comment les données de vos commentaires sont utilisées.