web-dev-qa-db-fra.com

Empêcher le renommage de l'interface vlan et du pont en renameX

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.

2
loshad vtapkah

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.

3
RooTer

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
0
Steve Horsley