This is a udev "problem". You need to create udev rules, 3 in your case, matching the MAC address of each interface with the desired name of the interface. The reason you did not experience the same thing on Gentoo is because it does not use udev by default. Search on the web, you will find plenty information on how to write udev rules in order to prevent your network interfaces from changing on every boot.
-- Network interfaces keeps changing around... https://launchpad.net/bugs/73460 -- ubuntu-bugs mailing list ubuntu-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs