as regras do udev pararam de funcionar após a reinicialização aleatória no debian

0

Eu tenho 9 regras do udev para interface de rede no arquivo /etc/udev/rules.d/hostname_netinterface.rules . Esta é uma máquina virtual no esxi. Eu fiz este arquivo depois que as interfaces continuaram mudando após as reinicializações. Ele estava funcionando há algum tempo, mas agora, de repente, depois de alguns meses, outra reinicialização e o mesmo arquivo que estava funcionando de repente parou.

O formato de arquivo é assim: há 9 deles.

file: /etc/udev/rules.d/hostname_netinterface.rules

KERNEL=="eth*", SYSFS{address}=="22:22:33:44:33:22", NAME="eth0"
KERNEL=="eth*", SYSFS{address}=="22:22:33:44:33:44", NAME="eth1"
KERNEL=="eth*", SYSFS{address}=="22:22:33:44:33:55", NAME="eth2"
 and so on up until eth9

Eu verifiquei o syslog e ele diz isso para cada linha 1-9:

unknown key 'SYSFS{address}' in /etc/udev/rules.d/010_netinterfaces.rules:9

Isso deve ter sido quebrado devido a atualizações de segurança não-amadurecidas no Debian, porque isso estava funcionando há vários meses. Por favor ajude.

    
por Alex Tomko 07.09.2017 / 16:44

1 resposta

1

Não sei por que estava funcionando, mas se você fizer isso, verifique o seu udev em busca de interfaces de rede.

user@host:~$ udevadm info -a -p /sys/class/net/eth0 |grep address
ATTR{address}=="22:22:33:44:33:22"

Observe como o endereço tem ATTR antes e não SYSFS . Alterei meu arquivo substituindo SYSFS por ATTR e o consertei.

KERNEL=="eth*", ATTR{address}=="22:22:33:44:33:22", NAME="eth0"

Isso estava funcionando antes, então minha suposição é "upgrades não-permitidos" fez uma alteração no udev.

    
por 07.09.2017 / 19:33

Tags