Red Hat Training

A Red Hat training course is available for RHEL 8

Capítulo 2. Nome de dispositivos de interface de rede consistentes

O Red Hat Enterprise Linux 8 fornece métodos para a nomeação consistente e previsível de dispositivos para interfaces de rede. Estas características ajudam a localizar e diferenciar as interfaces de rede.

O kernel atribui nomes às interfaces de rede concatenando um prefixo fixo e um número que aumenta à medida que o kernel inicializa os dispositivos de rede. Por exemplo, eth0 representaria o primeiro dispositivo a ser sondado na inicialização. No entanto, estes nomes não correspondem necessariamente a etiquetas no chassi. Plataformas modernas de servidores com múltiplos adaptadores de rede podem encontrar nomes não determinísticos e contra-intuitivos destas interfaces. Isto afeta tanto os adaptadores de rede incorporados na placa do sistema quanto os adaptadores add-in.

No Red Hat Enterprise Linux 8, o gerente do dispositivo udev suporta uma série de diferentes esquemas de nomenclatura. Por default, udev atribui nomes fixos com base no firmware, topologia e informações de localização. Isto tem as seguintes vantagens:

  • Os nomes dos dispositivos são totalmente previsíveis.
  • Os nomes dos dispositivos permanecem fixos mesmo se você adicionar ou remover hardware, pois não há re-enumeração.
  • O hardware defeituoso pode ser substituído sem problemas.

2.1. Hierarquia de nomes de dispositivos de interface de rede

Se a nomeação consistente de dispositivos estiver ativada, que é o padrão no Red Hat Enterprise Linux 8, o gerenciador de dispositivos udev gera nomes de dispositivos com base nos seguintes esquemas:

EsquemaDescriçãoExemplo

1

Os nomes dos dispositivos incorporam firmware ou números de índice fornecidos pela BIOS para os dispositivos embarcados. Se esta informação não estiver disponível ou aplicável, udev utiliza o esquema 2.

eno1

2

Os nomes dos dispositivos incorporam o firmware ou os números de índice de hot slot PCI Express (PCIe) fornecidos pela BIOS. Se esta informação não estiver disponível ou aplicável, udev utiliza o esquema 3.

ens1

3

Os nomes dos dispositivos incorporam a localização física do conector do hardware. Se esta informação não estiver disponível ou aplicável, udev utiliza o esquema 5.

enp2s0

4

Os nomes dos dispositivos incorporam o endereço MAC. O Red Hat Enterprise Linux não usa este esquema por default, mas os administradores podem usá-lo opcionalmente.

enx525400d5e0fb

5

O tradicional e imprevisível esquema de nomenclatura do núcleo. Se udev não puder aplicar nenhum dos outros esquemas, o gerente do dispositivo usa este esquema.

eth0

Por default, o Red Hat Enterprise Linux seleciona o nome do dispositivo com base na configuração NamePolicy no arquivo /usr/lib/systemd/network/99-default.link. A ordem dos valores em NamePolicy é importante. O Red Hat Enterprise Linux usa o primeiro nome de dispositivo que é especificado no arquivo e que foi gerado em udev.

Se você configurou manualmente as regras udev para mudar o nome dos dispositivos do kernel, essas regras têm precedência.