Arch uses predictable network interface names. MATLAB licenses are linked to the MAC address of eth0, so I need to rename one of my devices eth0. In a machines with only one NIC I can just turn off consistent naming, but in machines with multiple NICs it seems like it is desirable to keep consistent naming and just rename the device I care about to eth0 (it is still consistent after all). The Arch Wiki suggests creating a file /etc/udev/rules.d/10-network.rules with SUBSYSTEM==net, ACTION==add, ATTR{address}==aa:bb:cc:dd:ee:ff, NAME=net1but the wiki includes the disclaimer: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.For ethX with X greater than 0, I can see how this might be a problem, but for eth0 it seems like the kernel would have already used eth0 by the time the rename happens. So on a system with multiple NICs, do I have to worry about renaming a device to eth0?Alternatively, can I rename the device once I am fully booted and the network is online?
Can renaming a network device cause race conditions?
arch linux;devices;networkcard