Eu presumo que você esteja falando de sid ou jessie. Para wheezy você pode querer experimentar o backport da v204 .
Pode haver alguns equívocos em jogo aqui: como pode ser visto nas regras do udev aqui (para v208 atualmente no sid), os desenvolvedores do udev explicitamente escolheram o cmdline do kernel como o modo padrão de habilitar essa funcionalidade.
Eu não vejo nada intrinsecamente "exagerado" em usar a interface escolhida para isso e simplesmente colocando GRUB_CMDLINE_LINUX_DEFAULT="net.ifnames=1"
em /etc/default/grub
. Existe algum efeito colateral específico com o qual você está preocupado?
O fato de que a resposta que você mencionou sugere remover um arquivo para desativá-lo é um hack (pelo menos no caso do Debian) que não funcionaria a longo prazo porque no debian essas regras são armazenadas em /lib/udev/rules.d
, ie : eles seriam sobrescritos em uma atualização (além disso, desabilitar a funcionalidade removendo efetivamente o arquivo que descreve isso faz sentido, mas ativando é fundamentalmente diferente, então acho que essa é uma comparação injusta).
OTOH, se você tiver uma razão concreta para não usar o cmdline do kernel, você pode relatar um bug contra o pacote debian e fazer com que o mantenedor mova essas regras para /etc/udev/
. Então, você poderia, teoricamente, alternar entre as atuais regras "persistentes" e as novas "previsíveis".
Mas só para FYI: olhando as fontes da versão 209, parece que se livrou da verificação net.if_names
, então sua pergunta pode precisar de um novo endereço no futuro próximo.