A renomeação de um dispositivo de rede pode causar condições de corrida?

4

O Arch usa nomes de interface de rede previsíveis. As licenças do MATLAB estão vinculadas ao endereço MAC da eth0, por isso preciso renomear um dos meus dispositivos eth0. Em uma máquina com apenas uma NIC, posso desativar nomenclatura consistente , mas em máquinas com múltiplos NICs parece ser desejável manter uma nomenclatura consistente e apenas renomear o dispositivo com o qual eu me importo para a eth0 (ainda é consistente depois de tudo). O Arch Wiki sugere a criação de um arquivo /etc/udev/rules.d/10-network.rules com

SUBSYSTEM=="net", ACTION=="add", ATTR{address}=="aa:bb:cc:dd:ee:ff", NAME="net1"

mas o wiki inclui o aviso de isenção:

When choosing the static names it should be avoided to use names in the format of "ethX" and "wlanX", because this may lead to race conditions between the kernel and udev during boot.

Para ethX com X maior que 0, posso ver como isso pode ser um problema, mas para eth0 parece que o kernel já teria usado eth0 no momento em que a renomeação acontece. Então, em um sistema com vários NICs, tenho que me preocupar em renomear um dispositivo para eth0?

Como alternativa, posso renomear o dispositivo assim que eu for totalmente inicializado e a rede estiver on-line?

    
por StrongBad 29.05.2014 / 14:30

1 resposta

0

Com apenas um NIC, não vejo por que você precisa se preocupar com esse aviso. Você pode renomear o dispositivo, mas esteja preparado para perder a conectividade. Eu geralmente tento evitar isso e obter a nomenclatura ao quadrado através da inicialização do sistema.

    
por 29.05.2014 / 14:54