Nomenclatura de dispositivo de rede consistente - Consistent Network Device Naming

Nomenclatura de dispositivo de rede consistente é uma convenção para nomear adaptadores Ethernet no Linux .

Ele foi criado por volta de 2009 para substituir o antigo esquema de nomenclatura ethX que causava problemas em máquinas com hospedagem múltipla porque os controladores de interface de rede (NICs) seriam nomeados com base na ordem em que foram encontrados pelo kernel durante a inicialização. Remover as interfaces existentes ou adicionar novas pode fazer com que as interfaces adicionadas anteriormente mudem de nome. Uma solicitação de mudança de engenharia foi enviada ao grupo de firmware PCI SIG sobre como o firmware do sistema pode fornecer nomenclatura de dispositivo para sistemas operacionais por meio da interface ACPI.

Adoção

A convenção foi implementada para a Dell em um módulo chamado biosdevname .

Entre as primeiras grandes distribuições de Linux a adotar o módulo estavam o Fedora 15 em maio de 2011 e o Red Hat Enterprise Linux versão 6.1. Ele também foi lançado no SUSE Linux Enterprise Server 11 Service Pack 2 em fevereiro de 2012. Os modelos mais recentes Dell PowerEdge e Dell Precision suportam os novos nomes.

Uma implementação de código aberto está disponível, com base no mecanismo udev . O Red Hat Enterprise Linux 7 começou a usar o systemd para rede.

Regras de nomenclatura de dispositivos

  • Interfaces integradas em números de índice de firmware eno [1-N]
  • Interfaces em números de slot de hotplug PCI Express ens [1-N]
  • Adaptadores no slot PCI especificado, com número de índice do slot no adaptador enp < slot PCI > s <número de índice da placa >
  • Se as informações de firmware forem inválidas ou as regras estiverem desabilitadas, use a eth tradicional [0-N]

Referências