Estoy tratando de establecer un nombre para una interfaz, "ethLan" en lugar de eth0. Al hacerlo, también se asegura que el nombre del if se mantendrá constante en cada reinicio y kernel.
Encontré algunos artículos sobre el tema, pero todos tienen un par de años:
http://www.debian-administration.org/articles/463
http://www.linuxfromscratch.org/hints/downloads/files/ nameif.txt
Hice lo que dijeron y agregué el ethLan mac a / etc / mactabs / . En este punto tengo dos problemas:
1) El if [...] && /sbin/nameifscript que puse en /etc/network/if-pre-up.d/ no se ejecuta. Resolví esto agregando esto a /etc/init.d/networking , pero ¿por qué no funciona if-pre-up.d ?
2) La interfaz no se cargará a menos que lo haga manualmente si configuro ethLan , a pesar de agregarlo a / etc / network / interfaces . ¿Qué estoy haciendo mal?
fuente

udevadm info -a /sys/class/net/eth0. (verudevadm(8)para más detalles)Para las personas que se encuentran con esta publicación a través de un motor de búsqueda, como yo:
En Debian Stret y versiones posteriores, puede usar archivos systemd .link para que udev cambie el nombre de los dispositivos. Consulte https://manpages.debian.org/stretch/udev/systemd.link.5.en.html para ver la página de manual.
Un ejemplo:
No olvide ejecutar
update-initramfs -udespués para incrustar estos archivos de configuración actualizados en sus initramfs, donde se aplicarán.fuente
Hay una manera un poco más simple de hacerlo con un paquete llamado
ifrename. Tiene unudevarchivo de configuración separado (de ) y puede usar direcciones MAC para identificar interfaces.Sin
wireless-toolsembargo, entra en conflicto con .fuente
ifrenameentrará en conflictoudevsi ambos se utilizan para dar nombres persistentes a las interfaces.