Você pode tentar alguns outros parâmetros, conforme indicado em linuxfromscratch.org .
Eu usaria o nome do arquivo /etc/udev/rules.d/70-persistent-net.rules
recomendado e tentaria esses dois parâmetros adicionais:
-
DRIVERS=="?*"
-
ATTR{type}=="1"
No meu cliente VirtualBox (Ubuntu 16.04), adicionando o arquivo /etc/udev/rules.d/70-persistent-net.rules
com:
SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="08:00:27:eb:4d:96", ATTR{dev_id}=="0x0", ATTR{type}=="1", NAME="enp0s8"
funciona como esperado.
user@osgeolive:~$ ifconfig -a
enp0s8 Link encap:Ethernet HWaddr 08:00:27:eb:4d:96
inet addr:10.0.2.15 Bcast:10.0.2.255 Mask:255.255.255.0
inet6 addr: fe80::fc61:f35a:4e30:aecc/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:30 errors:0 dropped:0 overruns:0 frame:0
TX packets:37 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:4535 (4.5 KB) TX bytes:3532 (3.5 KB)