Se isso ajudar, o (agora preterido em favor se um esquema de nomenclatura diferente) /etc/udev/rules.d/70-persistent-net.rules
arquivos que é usado exatamente para esse propósito corresponde ao endereço MAC, e não no índice. E eu realmente realmente não confiaria no índice, não há nenhuma garantia de que as interfaces de rede são criadas em qualquer ordem específica. Aqui está o que parece na minha máquina:
SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="00:11:22:33:44:55", ATTR{type}=="1", KERNEL=="wlan*", NAME="wlan0"
SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="11:22:33:44:55:66", ATTR{dev_id}=="0x0", ATTR{type}=="1", KERNEL=="eth*", NAME="eth0"
Esse arquivo é criado automaticamente e não tenho ideia do motivo pelo qual eles incluíram um atributo adicional para eth0
. Modifique conforme necessário para o seu sistema. Como mencionado no comentário acima, use udevadm info -p /sys/class/net/wlan0
etc. para obter a lista completa de atributos.