A interface só tem outro nome, o chamado Predictable Interface Name , provavelmente atribuído após uma atualização do kernel. Você pode trabalhar com o NIC exatamente como se fosse chamado eth[N] .
No Debian Jessie, um típico /etc/network/interfaces contém uma linha parecida com esta:
auto eth0
allow-hotplug eth0
iface eth0 inet dhcp
Isso faz com que eth0 seja configurado quando ifup -a é invocado e permite que o DHCP atribua um endereço IP. No entanto, quando eu abro /etc/network/interfaces no Ubuntu 16.04 (Xenial), observo que não existem tais diretivas:
# interfaces(5) file used by ifup(8) and ifdown(8)
auto lo
iface lo inet loopback
O que aconteceu com eth0 (ou seu equivalente no Ubuntu enp4s0 )? Eu tenho o Xen instalado, se isso faz alguma diferença.
A interface só tem outro nome, o chamado Predictable Interface Name , provavelmente atribuído após uma atualização do kernel. Você pode trabalhar com o NIC exatamente como se fosse chamado eth[N] .
Este é o comportamento normal quando você está usando um sabor Ubuntu com um ambiente de desktop, porque todos os tipos (exceto o servidor ubuntu) estão usando o gerenciador de rede gnome para lidar com conexões. Ainda é possível editar o arquivo /etc/network/interfaces , conforme mostrado aqui: link (execute ifconfig para veja o nome da conexão, porque eles são nomeados agora), mas todas as alterações feitas em uma conexão com o gerenciador de rede gnome serão ignoradas, portanto, é melhor usar o Network Connections app (clique no miniaplicativo de rede no painel e escolha Edit Connections ).