1. Si je ne me suis pas trompé dans mes manips, le fichier .link ne marche
pas plus sur une machine physique que sur une VM.

2. Par contre, la méthode traditionnelle via
/etc/udev/rules.d/70-persistent-ifname.rules
fonctionne normalement (sur une PM ou une VM).

Merci du tuyau


Le 8 mars 2017 à 11:03, Francois Lafont <mathsatta...@free.fr> a écrit :

> Bonjour,
>
> On 03/07/2017 11:38 AM, Olivier wrote:
>
> > Pour différentes raisons, il me parait plus simple de configurer ma VM de
> > sorte qu'elle nomme ses interfaces de la même façon que la machine
> physique
> > cible.
>
> Je ne sais pas trop ce que tu veux dire par là, mais si ça veut dire avoir
> du eth0, eth1 etc. plutôt que des trucs obscurs comme enp0s3 etc. (mais il
> paraît que c'est prédictible ou j'sais pas quoi), je suis bien d'accord
> avec
> toi.
>
> > J'ai lu rapidement les docs [1] et [2].
> > J'ai créé un fichier /etc/systemd/network/50-enp2s0.link avec le
> contenu:
> >
> > Match]
> > MACAddress=52:54:00:57:0d:a7
> >
> > [Link]
> > Name=enp2s0
> >
> > Après un reboot, je constate (avec ip link) que ma VM a conservé les noms
> > initiaux d'interface réseau.
> >
> > Une piste ?
>
> À mon avis, la manière que tu as de faire est correcte Pour information,
> j'avais fait un bug report sur ce point très exactement mais pour la
> distribution Ubuntu Xenial :
>
>     https://bugs.launchpad.net/ubuntu/+source/systemd/+bug/1579969
>
> Comme tu peux voir le bug report a le statut "confirmé". Je pense donc
> que c'est un bug au niveau de système. Afin peut-être d'augmenter les
> chances de résolution de ce problème, je t'invite à faire aussi de ton
> côté un bug report pour Debian Stretch. ;)
>
> Sinon, en attendant que la manière officielle marche, tu peux utiliser
> la méthode à l'ancienne. Je ne sais pas si elle fonctionne sous Stretch
> mais, il y a quelques mois, ça fonctionnait sur Xenial.
>
> 1. Tu crées un fichier /etc/udev/rules.d/70-persistent-ifname.rules
>    et dedans tu y mets :
>
>     SUBSYSTEM=="net", DRIVERS=="?*", ATTR{address}=="ba:51:63:84:09:f0",
> NAME="eth0"
>     SUBSYSTEM=="net", DRIVERS=="?*", ATTR{address}=="ba:51:63:84:09:f1",
> NAME="eth1"
>
>    (évidemment tu remplace les adresses MAC par celles de ta machine)
>
> 2. Tu rebootes.
>
>
>
>
> --
> François Lafont
>
>

Répondre à