I recall back in 13.x, 14.0? that net devices flipped if you had multiple eth0, eth1, especially broadcom wifi which often used eth1 and not wlan0, or if something else confused udev. However, since a clean install of 14.1 and recently of -current, this has not been a problem.
Udev messes up network rules
http://www.linuxquestions.org/questi...-rules-907381/
[SOLVED] slackware 13.37 problem, udev change network interface randomly, wicd
http://www.linuxquestions.org/questi...y-wicd-891977/
[SOLVED] my eth number keep changing after follow -current
http://www.linuxquestions.org/questi...urrent-873880/
...
Your version of 70-persistent-net.rules appears to be VERY OLD. Mine are, for example:
Slackware-curent
/etc/udev/rules.d/70-persistent-net.rules
Code:
# PCI device 0x10ec:/sys/devices/pci0000:00/0000:00:1c.0/0000:01:00.0 (r8169)
SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="00:24:21:68:d8:ba", ATTR{dev_id}=="0x0", ATTR{type}=="1", KERNEL=="eth*", NAME="eth0"
# PCI device 0x168c:/sys/devices/pci0000:00/0000:00:1c.2/0000:02:00.0 (ath9k)
SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="00:25:d3:25:ea:68", ATTR{dev_id}=="0x0", ATTR{type}=="1", KERNEL=="wlan*", NAME="wlan0"
Slackware64-14.1 multilib
/etc/udev/rules.d/70-persistent-net.rules
Code:
# PCI device 0x10ec:/sys/devices/pci0000:00/0000:00:07.0/0000:02:00.0 (r8169)
SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="00:19:db:63:78:2f", ATTR{dev_id}=="0x0", ATTR{type}=="1", KERNEL=="eth*", NAME="eth0"
both autogenerated during installation and configuration with no input from me. The other systems (2) and VMs (4) are the same.
its a bit surprising that you are having this issue.