Eu tenho um servidor picante com muitas placas de rede e eles acabam com nomes estranhos como "rename19". Eu sei que os nomes de interface podem ser alterados modificando o arquivo /etc/udev/rules.d/70-persistent-net.rules. O primeiro indício de que algo está errado é que esse arquivo não existia, embora devesse ser criado automaticamente. Então eu decidi escrever meu próprio baseado em conselhos do Linux From Scratch:
AÇÃO == "adicionar", SUBSISTEMA == "net", BUS == "pci", KERNELS == "0000: 06: 00.0", NOME="eth0"
ACTION == "add", SUBSYSTEM == "net", BUS == "pci", KERNELS == "0000: 06: 00.1", NOME="eth1"
ACTION == "add", SUBSYSTEM == "net", BUS == "pci", KERNELS == "0000: 06: 00.2", NAME="eth2"
ACTION == "add", SUBSYSTEM == "net", BUS == "pci", KERNELS == "0000: 06: 00.3", NAME="eth3"
ACTION == "add", SUBSYSTEM == "net", BUS == "pci", KERNELS == "0000: 0c: 00.0", NOME="mezz0"
ACTION == "add", SUBSISTEMA == "net", BUS == "pci", KERNELS == "0000: 0c: 00.1", NOME="mezz1"
ACTION == "add", SUBSYSTEM == "net", BUS == "pci", KERNELS == "0000: 1b: 00.0", NOME="slot1a"
ACTION == "add", SUBSYSTEM == "net", BUS == "pci", KERNELS == "0000: 1b: 00.1", NOME="slot1b"
ACTION == "add", SUBSYSTEM == "net", BUS == "pci", KERNELS == "0000: 20: 00.0", NAME="slot2a"
ACTION == "add", SUBSYSTEM == "net", BUS == "pci", KERNELS == "0000: 20: 00.1", NAME="slot2b"
ACTION == "add", SUBSYSTEM == "net", BUS == "pci", KERNELS == "0000: 11: 00.0", NAME="slot3a"
ACTION == "add", SUBSYSTEM == "net", BUS == "pci", KERNELS == "0000: 11: 00.1", NAME="slot3b"
ACTION == "add", SUBSYSTEM == "net", BUS == "pci", KERNELS == "0000: 8b: 00.0", NAME="slot4a"
ACTION == "add", SUBSYSTEM == "net", BUS == "pci", KERNELS == "0000: 8b: 00.1", NOME="slot4b"
ACTION == "add", SUBSYSTEM == "net", BUS == "pci", KERNELS == "0000: 90: 00.0", NAME="slot5a"
ACTION == "add", SUBSYSTEM == "net", BUS == "pci", KERNELS == "0000: 90: 00.1", NAME="slot5b"
ACTION == "add", SUBSYSTEM == "net", BUS == "pci", KERNELS == "0000: 95: 00.0", NAME="slot6a"
ACTION == "add", SUBSYSTEM == "net", BUS == "pci", KERNELS == "0000: 95: 00.1", NOME="slot6b"
(Estou correspondendo a IDs de PCI em vez de endereços MAC porque tenho várias máquinas idênticas às quais desejo aplicar essa configuração.)
Após a reinicialização, nada foi alterado. É como se essas regras não estivessem sendo lidas. Não há muita coisa acontecendo no dmesg: