Instalei em uma maquina o ubuntu 16.04 lts quando eu fiz a instalação somente com a interface onboard o sistema reconhece como enp2s0, ao adicionar outra placa de rede ele passa a reconhecer a placa off board como enp2s0 e a on board como enp3s0, porem ao tentar adcionar as informações no /etc/network/interfaces quando reinicia a maquina não sobe a enp3s0
Estranho isso, essa nomenclatura das placas de rede é justamente pra não ocorrer troca de nomes. A placa "enp2s0" tem que ser, obrigatoriamente, a placa que aparece com código "02:00.0" no LCPCI, e a placa "enp3s0" tem que ser, obrigatoriamente, a placa que aparece como "03:00.0" no LCPCI.
# This file describes the network interfaces available on your system
# and how to activate them. For more information, see interfaces(5).
source /etc/network/interfaces.d/*
# The loopback network interface
auto lo enp2s0 enp3s0
iface lo inet loopback
# The primary network interface
iface enp2s0 inet static
address 192.168.8.1
netmask 255.255.255.0
network 192.168.8.0
iface enp3s0 inet static
address 192.168.9.1
netmask 255.255.255.0
network 192.168.9.0
se eu usar ifconfig enp3s0 192.168.9.1 netmask 255.255.255.0
a placa é ativada e fica funcional
se eu uso dmesg | grep enp
a resposta [ 2.720823] r8169 0000:02:00.0 enp2s0: renamed from eth0
[ 2.748316] r8169 0000:03:00.0 enp3s0: renamed from eth1
[ 26.624826] r8169 0000:02:00.0 enp2s0: link down
[ 26.624884] IPv6: ADDRCONF(NETDEV_UP): enp2s0: link is not ready
[ 134.940544] r8169 0000:02:00.0 enp2s0: link up
[ 134.940567] IPv6: ADDRCONF(NETDEV_CHANGE): enp2s0: link becomes ready
ps. endereços de rede ficticios
Retire a placa offboard e reinicie a máquina. Confirme o nome com que a interface onboard vai aparecer, e anote o MAC Address dela.
Depois retorne a placa offboard, observe o nome da nova placa, e o MAC Address dela.