De acordo com o link , a política de nomenclatura padrão é:
# /usr/lib/systemd/network/99-default.link
[Link]
NamePolicy=kernel database onboard slot path
MACAddressPolicy=persistent
Então, eu suspeito que você queira adicionar a seguinte linha ao seu eth0.link:
NamePolicy=mac
Eu não testei isso, então não tenho certeza, mas suspeito que o problema é que você corresponde ao MAC, mas não há uma política de nomenclatura para fazer isso.
Each of the policies may fail, and the first successful one is used. The name is not set directly, but is exported to udev as the property "ID_NET_NAME", which is, by default, used by a udev rule to set "NAME". If the name has already been set by userspace, no renaming is performed
É apenas um palpite.
Você também pode desativar o default.link, pelo menos por link
Em alguns sistemas openSUSE que eu executo, eu tive um problema semelhante, que (além de ter que usar o 'truque' 99-default.link) foi resolvido com a criação de dois arquivos em /etc/udev/rules.d (consulte link , link e link ):
sudo touch /etc/udev/rules.d/80-net-setup-link.rules
(ou apenas certifique-se de que um arquivo vazio com esse nome esteja nesse local)
AND
Eu criei /etc/udev/rules.d/10-persistent-network.rules:
ACTION=="add", SUBSYSTEM=="net", KERNEL=="eth*", ATTR{tx_queue_len}="1000"
No seu caso, você pode usar esse arquivo para definir o nome desejado:
ACTION=="add", SUBSYSTEM=="net",ATTR{address}=="08:00:27:f7:57:e5",NAME="eth0"