Como alterar a política de nomenclatura da interface de rede no Ubuntu/Debian/RHEL/CentOS/Fedora/Rocky Linux

Como Alterar A Politica De Nomenclatura Da Interface De Rede No Ubuntu Debian Rhel Centos Fedora Rocky Linux



Os nomes de interface de rede previsíveis são:
  1. Estável durante reinicializações
  2. Fixo/consistente mesmo se o hardware for adicionado ou removido
  3. Corrigido/consistente mesmo se hardware defeituoso/danificado for substituído
  4. Sem estado e não requer nenhum arquivo de configuração explícito

Para segurança do sistema e facilidade de uso, nomes previsíveis de interfaces de rede são muito importantes. Portanto, as principais distribuições Linux usam “systemd” e “udev” para atribuir nomes previsíveis às interfaces de rede do seu computador.

Atualmente, existem algumas políticas de nomenclatura de interface de rede que você pode usar no Ubuntu, Debian, RHEL, CentOS, Fedora, Rocky Linux e outras distribuições Linux populares baseadas em Debian/Ubuntu ou RPM. Neste artigo, discutiremos as políticas de nomenclatura de interface de rede disponíveis no Linux e mostraremos como mudar para aquela que você deseja.







Tópico de Conteúdo:

  1. Políticas de nomenclatura de interface de rede disponíveis
  2. A política de nomenclatura da interface de rede atualmente em uso
  3. Alterando a política de nomenclatura da interface de rede
  4. Verificando se a nova política de nomenclatura de interface de rede está sendo usada
  5. Configurando os nomes personalizados para interfaces de rede
  6. Conclusão

Políticas de nomenclatura de interface de rede disponíveis

Atualmente, as políticas de nomenclatura de interface de rede disponíveis são:



  1. núcleo – Nesta política, o kernel não renomeia os dispositivos de rede previsíveis, ou seja, lo (a interface de loopback)
  2. base de dados – Nesta política, o banco de dados de hardware udev que é “hwdb” é usado para atribuir os nomes dos dispositivos de rede.
  3. a bordo – Nesta política, o número de índice fornecido pelo BIOS/firmware do seu computador é usado para nomear os dispositivos de rede integrados, ou seja, eno1, eno2.
  4. slot – Nesta política, o número de índice do slot hot-plug PCIE fornecido pelo BIOS/firmware do seu computador é usado para nomear os dispositivos de rede, ou seja, ens1, ens2.
  5. caminho – Nesta política, a localização física do hardware é usada para nomear os dispositivos de rede, ou seja, enp1s0, enp1s2, enp1s0f0, enp1s0f1.
  6. Mac – Nesta política, o endereço MAC do dispositivo de rede é anexado ao nome da interface de rede, ou seja, enx000c294cd7e8.

A política de nomenclatura da interface de rede atualmente em uso

O arquivo de configuração da política de nomenclatura da interface de rede padrão na maioria das distribuições populares do Linux está no caminho “/usr/lib/systemd/network/99-default.link”.



Você pode abrir o arquivo de configuração da política de nomenclatura da interface de rede padrão “/usr/lib/systemd/network/99-default.link” com o editor de texto nano da seguinte maneira:





$ sudo nano / usr / biblioteca / sistema / rede / 99 -default.link

A ordem das políticas de nomenclatura da interface de rede a serem usadas está listada na seção “NamePolicy” [1] .

Aqui, “manter” tem a maior prioridade. O que “keep” faz é que se um nome já estiver atribuído a uma interface de rede, o systemd/udev continuará usando o mesmo nome repetidamente.



Então, ele tentará definir os nomes do kernel. Se a política de nomenclatura do kernel falhar, use o banco de dados, integrado, slot e caminho, respectivamente.

Você também pode definir um nome alternativo para as interfaces de rede usando a opção “AlternativeNamesPolicy” da mesma forma [2] . Uma política de nomenclatura que não é usada para a nomenclatura real da interface de rede é usada como uma política de nomenclatura alternativa, dependendo da ordem definida em “AlternativeNamesPolicy”.

  Uma captura de tela de um computador Descrição gerada automaticamente

Como você pode ver, a política de nomenclatura da interface de rede do slot, por padrão, é usada para nomear as interfaces de rede reais e a política de nomenclatura da interface de rede do caminho é usada para fornecer um nome alternativo à interface de rede no Ubuntu 22.04 LTS. Uma política de nomenclatura diferente e uma política de nomenclatura alternativa podem ser usadas por padrão em outras distribuições Linux.

$ IP a

  Uma captura de tela de um computador Descrição gerada automaticamente

Alterando a política de nomenclatura da interface de rede

Para alterar a política de nomenclatura da interface de rede, abra o arquivo de configuração “/usr/lib/systemd/network/99-default.link” com o editor de texto nano da seguinte forma:

$ sudo nano / usr / biblioteca / sistema / rede / 99 -default.link

Digite a política de nomenclatura de interface de rede desejada na seção “NamePolicy” e a política de nomenclatura de interface de rede alternativa na seção “AlternativeNamePolicy”.

Quando terminar, pressione + X seguido por “Y” e para salvar o arquivo “99-default.link”.

  Uma captura de tela de um computador Descrição gerada automaticamente

Para que as alterações tenham efeito, reinicie o computador da seguinte maneira:

$ sudo reinício

Verificando se a nova política de nomenclatura de interface de rede está sendo usada

Assim que o computador inicializar, execute o comando “ip” para verificar se os nomes das interfaces de rede foram alterados de acordo. Como você pode ver, a política de nomenclatura da interface de rede mac é usada para definir os nomes reais da interface de rede e a política de nomenclatura da interface de rede do caminho é usada para definir os nomes alternativos para as interfaces de rede.

$ IP a

  Uma captura de tela de um computador Descrição gerada automaticamente

Neste exemplo, usamos a política de nomenclatura de caminho para o nome real e a política de nomenclatura mac para o nome alternativo das interfaces de rede, respectivamente.

  Uma captura de tela de um programa de computador Descrição gerada automaticamente

Configurando os nomes personalizados para interfaces de rede

Além de usar as políticas de nomenclatura de interface de rede predefinidas, você também pode definir nomes personalizados para as interfaces de rede do seu computador. Para saber como definir nomes personalizados para suas interfaces de rede, leia este artigo.

Conclusão

Neste artigo, discutimos as políticas de nomenclatura de interface de rede disponíveis nas distribuições Linux modernas. Também mostramos como usar as diferentes políticas de nomenclatura de interface de rede no Ubuntu/Debian, RHEL/Rocky Linux/CentOS/Fedora e outras distribuições Linux modernas baseadas em Ubuntu/Debian ou RPM.