even creating /etc/udev/rules.d/70-persistent-net.rules
SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="2c:44:fd:81:34:84", ATTR{dev_id}=="0x0", ATTR{type}=="1", KERNEL=="eth*", NAME="em1" SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="2c:44:fd:81:34:85", ATTR{dev_id}=="0x0", ATTR{type}=="1", KERNEL=="eth*", NAME="em2" SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="2c:44:fd:81:34:86", ATTR{dev_id}=="0x0", ATTR{type}=="1", KERNEL=="eth*", NAME="em3" SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="2c:44:fd:81:34:87", ATTR{dev_id}=="0x0", ATTR{type}=="1", KERNEL=="eth*", NAME="em4" SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="ac:16:2d:9b:07:4c", ATTR{dev_id}=="0x0", ATTR{type}=="1", KERNEL=="eth*", NAME="p3p1" SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="ac:16:2d:9b:07:4d", ATTR{dev_id}=="0x0", ATTR{type}=="1", KERNEL=="eth*", NAME="p3p2" SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="ac:16:2d:9b:07:4e", ATTR{dev_id}=="0x0", ATTR{type}=="1", KERNEL=="eth*", NAME="p3p3" SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="ac:16:2d:9b:07:4f", ATTR{dev_id}=="0x0", ATTR{type}=="1", KERNEL=="eth*", NAME="p3p4"
does not fix the problem for every reboot. sometimes one of the p3p* interfaces gets renamed to rename{1..9} and another one gets it's p3p* name.
even creating /etc/udev/ rules.d/ 70-persistent- net.rules
SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address} =="2c:44: fd:81:34: 84", ATTR{dev_ id}=="0x0" , ATTR{type}=="1", KERNEL=="eth*", NAME="em1" =="2c:44: fd:81:34: 85", ATTR{dev_ id}=="0x0" , ATTR{type}=="1", KERNEL=="eth*", NAME="em2" =="2c:44: fd:81:34: 86", ATTR{dev_ id}=="0x0" , ATTR{type}=="1", KERNEL=="eth*", NAME="em3" =="2c:44: fd:81:34: 87", ATTR{dev_ id}=="0x0" , ATTR{type}=="1", KERNEL=="eth*", NAME="em4" =="ac:16: 2d:9b:07: 4c", ATTR{dev_ id}=="0x0" , ATTR{type}=="1", KERNEL=="eth*", NAME="p3p1" =="ac:16: 2d:9b:07: 4d", ATTR{dev_ id}=="0x0" , ATTR{type}=="1", KERNEL=="eth*", NAME="p3p2" =="ac:16: 2d:9b:07: 4e", ATTR{dev_ id}=="0x0" , ATTR{type}=="1", KERNEL=="eth*", NAME="p3p3" =="ac:16: 2d:9b:07: 4f", ATTR{dev_ id}=="0x0" , ATTR{type}=="1", KERNEL=="eth*", NAME="p3p4"
SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}
SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}
SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}
SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}
SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}
SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}
SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}
does not fix the problem for every reboot. sometimes one of the p3p* interfaces gets renamed to rename{1..9} and another one gets it's p3p* name.