Yeah, except I can't seem to make this work right.
I added a file to /etc/udev/rules.d/ called 10-local-network.rules with the following lines:
KERNEL=="eth*", ATTR{address}=="00:20:9d:15:54:72", NAME="eth0"
KERNEL=="eth*", ATTR{address}=="00:d0:81:07:00:36", NAME="eth2"
KERNEL=="eth*", ATTR{address}=="00:d0:81:07:00:37", NAME="eth1"
But, it is still totally random if 72 or 36 gets eth0. Of course, I added my file to filetool.lst so it gets backed up.
I checked the addresses using udevadm and they are right.
I'm sure I've missed something, help?