nomeação da interface systemd
Enquanto alguns sistemas usam o udev para nomear, alguns dependem do systemd para definir os nomes das interfaces. O udev geralmente passa pelo mac address para dar um nome à interface, no entanto isso causa problemas quando você substitui um nic - o mac muda, mas geralmente você não quer um novo nome de interface.
O systemd usa a posição do barramento PCI para determinar o nome, de modo que, se você substituir um cartão no mesmo slot, ele terá o mesmo nome. Isso torna os nomes difíceis de lembrar.
Você pode escrever seu próprio arquivo de configuração systemd para fornecer nomes mais facilmente memoráveis.
Em /etc/systemd/network
, crie um arquivo chamado [something].link
. Neste você tem uma seção de correspondência e uma seção de link:
[Match]
OriginalName=enp0s31f6
[Link]
Name=eth0
Há mais informações em systemd.link
Se o seu sistema está usando o udev para nomear interfaces, então o seguinte deve funcionar:
Dê uma olhada em /etc/udev/rules.d/70-persistant-net.rules
Isto nomeia interfaces de rede baseadas em endereços mac.
Você pode ver os endereços mac de suas interfaces usando ip addr
.
O conteúdo do arquivo contém entradas como esta:
SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="xx:xx:xx:xx:xx:xx", ATTR{dev_id}=="0x0", ATTR{type}=="1", KERNEL=="eth*", NAME="enp0s31f6"
Você provavelmente pode inferir qual é qual dos seus nomes existentes.