3 votes

Désactiver correctement le nommage prévisible des interfaces sur Xenial

J'exécute quelques instances Ubuntu Xenial sur un nuage privé Openstack, et j'ai des problèmes avec le nommage prévisible des interfaces réseau. J'ai essayé de le désactiver en définissant le paramètre GRUB_CMDLINE_LINUX="net.ifnames=0 biosdevname=0" en /etc/default/grub . Après le redémarrage, la première interface réseau a toujours son ancien nom "prévisible" ( ens3 ), mais la seconde interface conserve son ancien nom ( eth1 ).

dmesg a [ 1.403328] virtio_net virtio0 ens3: renamed from eth0

Comment puis-je configurer Ubuntu pour que ma première interface réseau soit nommée eth0 ?

1voto

chefarov Points 181

Je pense que la solution la plus propre est :

sudo ln -s /dev/null /etc/udev/rules.d/80-net-setup-link.rules

et redémarrer. Cela ramènera l'ancienne dénomination de l'interface.

Si vous voulez attribuer des noms à des interfaces réseau spécifiques, et que vous disposez d'adresses mac persistantes, vous pouvez suivre la solution de heynnema ou utiliser une systemd.link .

0voto

Jordi Bunster Points 3840

Editez votre /etc/udev/rules.d/70-persistent-net.rules. Le format est assez simple. Seulement 1 ligne par interface, et il suffit de copier/coller une ligne existante, et de changer l'adresse mac et le nom du périphérique.

Voici à quoi ressemble une entrée :

# PCI device 0x10ec:0x8168 (r8169)
SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="20:1a:06:d8:65:ae", ATTR{dev_id}=="0x0", ATTR{type}=="1", KERNEL=="eth*", NAME="eth0"

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X