SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="aa:bb:cc:dd:ee:ff", ATTR{type}=="1", KERNEL=="eth*", NAME="eth0"Thus, the network interface which has MAC "aa:bb:cc:dd:ee:ff" will always be named as eth0.
Note: udev checks MAC string case-sensitively.