Configurer une VM Parallels Debian après clonage

configuration vm parrallels clonage

Lorsque l’on créé une nouvelle machine virtuelle d’une Debian (wheezy 7.1) d’après un template Parallels : on se retrouve avec le reseau en eth1 au lieu de eth0.
A la création de la nouvelle machine, Parallels a ajouté une nouvelle adresse MAC sans supprimer celle du Template source.

Pour retrouver eth0 il faut éditer le fichier

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

# 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 0x8086:/sys/devices/pci0000:00/0000:00:05.0 (e1000)
SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="**00:1c:42:28:8f:7f**", ATTR{dev_id}=="0x0", ATTR{type}=="1", KERNEL=="eth*", NAME="**eth0**"

# PCI device 0x8086:/sys/devices/pci0000:00/0000:00:05.0 (e1000)
SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="**00:1c:42:a2:4b:a5**", ATTR{dev_id}=="0x0", ATTR{type}=="1", KERNEL=="eth*", NAME="**eth1**"

En regardant la configuration de la machine virtuelle dans Parallels, au rayon réseau, on voit l’adresse MAC envoyée. Ici il s’agit de 00:1c:42:a2:4b:a5 qui correspond bien à eth1.

Il suffit de commenter la première ligne avec l’adresse MAC inutile (on ne supprime pas, on en sait jamais). Ensuite on modifie la seconde ligne qui a la bonne adresse MAC pour avoir NAME=“eth0” au lieu de NAME=“eth1”.

Et pour faire propre on fait la même manipulation, mais à l’envers, pour la première ligne. Histoire de ne pas avoir 2x eth0 si jamais on dé-commente.

Ce qui donne au final :

# 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 0x8086:/sys/devices/pci0000:00/0000:00:05.0 (e1000)
#SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="00:1c:42:28:8f:7f", ATTR{dev_id}=="0x0", ATTR{type}=="1", KERNEL=="eth*", NAME="eth1"

# PCI device 0x8086:/sys/devices/pci0000:00/0000:00:05.0 (e1000)
SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="00:1c:42:a2:4b:a5", ATTR{dev_id}=="0x0", ATTR{type}=="1", KERNEL=="eth*", NAME="eth0"

On reboot et tout rentre dans l’ordre.

Vous avez aimé cet article ? Réagissez !

Votre email ne sera pas publié. Les champs requis sont marqués d'une astérisque *