My PCLOS system has the following lines in /etc/udev/rules.d/61-net_config.rules
Code:
# grep -H eth rules.d/*
rules.d/61-net_config.rules:SUBSYSTEM=="net", ACTION=="add", ENV{INTERFACE}!="*.*", SYSFS{address}=="00:09:5b:bb:f1:ed", NAME="eth0", ENV{MDV_CONFIGURED}="yes"
rules.d/61-net_config.rules:SUBSYSTEM=="net", ACTION=="add", ENV{INTERFACE}!="*.*", SYSFS{address}=="00:0f:b5:8d:cb:2f", NAME="eth1", ENV{MDV_CONFIGURED}="yes"
#
It looks like it is assigning the eth number by the hardware address of the card.