Em um servidor Ubuntu 18.04, não consegui renomear as interfaces de rede por meio de uma configuração comprovada de gerenciamento de systemd-networkd
configuração aplicada em todos os outros servidores.
A única diferença que vejo entre os servidores originalmente configurados pelo gerenciamento de configuração e esta máquina parcialmente acariciada é que o servidor Ubuntu foi atualizado de pelo menos 14.04, talvez até 12.04.
Investigando
initrd
e comparando com um servidor que funcionou, duas diferenças óbvias apareceram ao atualizar o Ubuntu:/lib/udev/rules.d/71-biosdevname.rules
Esta é uma relíquia dos velhos tempos de renomear interfaces de rede no Ubuntu. Tem que ser deletado.
/etc/udev/rules.d/80-net-setup-link.rules
Isso foi o sombreamento de configuração
/lib/udev/rules.d/80-net-setup-link.rules
, que (entre outros) também aplica a configuração dosystemd-networkd
. Ele contém uma mensagem indicando alguma configuração mal interpretada como VM (na verdade, este é um servidor bare metal):Este arquivo também deve ser excluído.
Um resultado final
update-initramfs -u && reboot
em interfaces de rede renomeadas corretamente.