eth1 au lieu de eth0 après un déploiement vmware depuis un template

J’ai créé un template RHEL aujourd’hui sur une infra vSphere 5.1. La carte réseau était en eth0. Lors du déploiement, j’ai choisi de faire la personnalisation automatisée. Ca fonctionne bien, à condition d’avoir installé au préalable les VMware Tools dans le template.

Malheureusement, les VMware Tools ne prennent pas en charge la modification de la MAC Address. Une fois le déploliement terminé, on se retrouve donc avec une carte eth1 au lieu de eth0.

En soit, ce n’est pas un réel problème. Toutefois lorsqu’on est un peu maniaque et qu’on veut que eth0 soit la première carte, c’est énervant.

Pour résoudre se problème sur RHEL, voici comment procéder:

Arrêter le service réseau

service network stop

Editer le fichier 70-persistent-net.rules

nano /etc/udev/rules.d/70-persistent-net.rules

Vous trouverez deux groupes de deux lignes commençant par #PCI device xxxxxx:xxxxxx et SUBSYSTEM== »net ». Si vous vous rendez à la fin des lignes « SUBSYSTEM », vous verrez que l’une d’entre elle se réfère à eth0 et l’autre à eth1.

Supprimez le groupe de lignes relatif à eth0. Rendez-vous à la fin de la ligne subsystem du second groupe et modifier eth1 en eth0

Une fois cette modification faite, il faut encore déplacer le script de démarrage ifcfg:

mv /etc/sysconfig/network-scripts/ifcfg-eth1 /etc/sysconfig/network-scripts/ifcfg-eth0

Et enfin, il faut éditer le fichier ifcfg-eth0 et remplacer toutes les instances eth1 par eth0

nano /etc/sysconfig/network-scripts/ifcfg-eth0

Il ne reste plus qu’à redémarrer UDEV et les services réseau:

start_udev
service network restart

Un ifconfig devrait vous confirmer que votre carte est bien eth0 avec les paramètres qui se trouvent dans icfg-eth0.

Laisser un commentaire

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