Serveur Ubuntu 16.04. Presque toutes les interfaces vlan et bridge sont renommées sous la forme renameX. Comment empêcher ou contrôler la manière dont les interfaces sont renommées?
Je sais que cela se fait par systemd, je sais comment contrôler une interface physique, mais je ne parviens pas à trouver le moyen de résoudre ce problème pour les interfaces logiques.
Je viens de rencontrer ce problème sur une instance de cloud OVH utilisant Ubuntu 16.04 également. Cette version est renommée par le processus systemd-udev. Sur systemd gère les "noms d'interface réseau prévisibles" que vous pouvez consulter ici: https://www.freedesktop.org/wiki/Software/systemd/PredictableNetworkInterfaceNames/ .
Pour éviter que les interfaces vlan ne soient renommées, j'ai créé /etc/systemd/network/10-vlan.link
, en voici le contenu:
[Match]
Driver=*802.1Q*
[Link]
NamePolicy=kernel
Voici plus à ce sujet (avec des exemples): https://www.freedesktop.org/software/systemd/man/systemd.link.html
Pour changer également NamePolicy
pour les interfaces de pont, il faudra également développer la section Driver
dans Match
, comme suit:
[Match]
Driver=*802.1Q* bridge
[Link]
NamePolicy=kernel
mais gardez à l'esprit que je ne l'ai pas testé avec des interfaces de pont, donc aucune garantie ici.
J'ai trouvé que le pilote était différent sur mon serveur, mais cela a bien fonctionné pour moi, en conservant les noms d'éth d'origine:
[Match]
OriginalName=eth*
[Link]
NamePolicy=kernel