Estou tentando definir um nome para uma interface, "ethLan" em vez de eth0. Fazer isso também garante que o nome do if permaneça consistente a cada reinicialização e kernel.
Eu encontrei alguns artigos no assunto, mas eles têm alguns anos:
http://www.debian-administration.org/articles/463
http://www.linuxfromscratch.org/hints/downloads/files/ nameif.txt
Fiz o que eles disseram e adicionei o ethLan mac ao / etc / mactabs / . Neste ponto, tenho dois problemas:
1) O if [...] && /sbin/nameif
script que coloquei em /etc/network/if-pre-up.d/ não é executado. Eu resolvi isso adicionando isso ao /etc/init.d/networking , mas por que o if-pre-up.d não funciona?
2) A interface não será carregada, a menos que eu faça manualmente ifconfig ethLan up , apesar de adicioná-lo ao / etc / network / interfaces . O que estou fazendo de errado?
udevadm info -a /sys/class/net/eth0
. (vejaudevadm(8)
para detalhes) #