Red Hat Training

A Red Hat training course is available for RHEL 8

2.2. Como funciona a renomeação do dispositivo de rede

Por default, a nomeação consistente dos dispositivos é ativada no Red Hat Enterprise Linux 8. O gerente de dispositivos udev processa regras diferentes para renomear os dispositivos. A lista a seguir descreve a ordem na qual udev processa estas regras e por quais ações estas regras são responsáveis:

  1. O arquivo /usr/lib/udev/rules.d/60-net.rules define que o utilitário helper /lib/udev/rename_device busca o parâmetro HWADDR nos arquivos /etc/sysconfig/network-scripts/ifcfg-*. Se o valor definido na variável corresponder ao endereço MAC de uma interface, o utilitário helper renomeia a interface para o nome definido no parâmetro DEVICE do arquivo.
  2. O arquivo /usr/lib/udev/rules.d/71-biosdevname.rules define que o utilitário biosdevname renomeia a interface de acordo com sua política de nomenclatura, desde que não tenha sido renomeado na etapa anterior.
  3. O arquivo /usr/lib/udev/rules.d/75-net-description.rules define que udev examina o dispositivo de interface de rede e define as propriedades em udev- variáveis internas, que serão processadas na próxima etapa. Note que algumas destas propriedades podem estar indefinidas.
  4. O arquivo /usr/lib/udev/rules.d/80-net-setup-link.rules chama o net_setup_link udev embutido que então aplica a política. A seguir está a política padrão que está armazenada no arquivo /usr/lib/systemd/network/99-default.link:

    [Link]
    NamePolicy=kernel database onboard slot path
    MACAddressPolicy=persistent

    Com esta política, se o kernel usa um nome persistente, udev não renomeia a interface. Se o kernel não usar um nome persistente, udev renomeia a interface para o nome fornecido pelo banco de dados de hardware de udev. Se este banco de dados não estiver disponível, o Red Hat Enterprise Linux volta aos mecanismos descritos acima.

    Alternativamente, defina o parâmetro NamePolicy neste arquivo para mac para controle de acesso à mídia (MAC) nomes de interface baseados em endereços.

  5. O arquivo /usr/lib/udev/rules.d/80-net-setup-link.rules define que udev renomeia a interface com base no udev- parâmetros internos na seguinte ordem:

    1. ID_NET_NAME_ONBOARD
    2. ID_NET_NAME_SLOT
    3. ID_NET_NAME_PATH

    Se um parâmetro não estiver definido, udev usa o próximo. Se nenhum dos parâmetros estiver definido, a interface não é renomeada.

Os passos 3 e 4 implementam os esquemas de nomenclatura 1 a 4 descritos em Seção 2.1, “Hierarquia de nomes de dispositivos de interface de rede”.

Recursos adicionais