Aqui na empresa estamos usando a distribuição Vector
Linux (baseada no Slackware) em um servidor de impressão.
Esse servidor tem duas placas de rede. Porém ao reiniciar o SO os devices das placas de rede alteravam. Tentei prender pelo mac em /etc/rcd/rc.inet1 e /etc/rc.d/rc.inet2 e não adiantou.
Depois de muito tempo de pesquisa a solução foi encontrada. Basta criar o arquivo
/etc/udev/rules.d/network-devices.rules e adicionar as linhas:
KERNEL=="eth?", SYSFS{address}=="00:1a:17:37:28:3a", NAME="eth0"
KERNEL=="eth?", SYSFS{address}=="00:1d:c0:19:d5:b6", NAME="eth1"
OBS: As letras precisam ser minúsculas...
Isso só aconteceu nessa distribuição.
Abraços.