Você perdeu uma coisa do link
sudo ln -s /dev/null /etc/udev/rules.d/80-net-setup-link.rules
Em seguida, reinicie
Eu acho que ele precisa ser o arquivo 80-net-setup-link.rules em / etc / udev / pois o único laptop que eu atualizei para o Ubuntu 16.04 a partir de 15.10 ainda continha um arquivo chamado /lib/udev/rules.d /73-usb-net-by-mac.rules e continha
# Use MAC based names for network interfaces which are directly or indirectly
on USB and have an universally administered (stable) MAC address (second bit
is 0).
IMPORT{cmdline}="net.ifnames", ENV{net.ifnames}=="0", GOTO="usb_net_by_mac_end"
PROGRAM="/bin/readlink /etc/udev/rules.d/80-net-setup-link.rules", RESULT=="/dev/null", GOTO="usb_net_by_mac_end"
ACTION=="add", SUBSYSTEM=="net", SUBSYSTEMS=="usb", NAME=="", \
ATTR{address}=="?[014589cd]:*", \
IMPORT{builtin}="net_id", NAME="$env{ID_NET_NAME_MAC}"
LABEL="usb_net_by_mac_end"
E especifica /etc/udev/rules.d/80-net-setup-link.rules
Este arquivo não existe em nenhuma das minhas instalações limpas do Ubuntu 16.04, mas parte dele deve existir em outro código fonte