Descrição dos nomes de interfaces de rede


Cada porta de rede de um sistema tem um nome usado para configurá-lo e identificá-lo.

Versões anteriores do Red Hat Enterprise Linux usavam nomes como eth0, eth1 e eth2 para cada interface de rede. O nome da interface eth0 era a primeira porta de rede detectada pelo sistema operacional, e eth1 era a segunda interface e assim por diante. No entanto, à medida que eram adicionados e removidos dispositivos, o mecanismo que detectava os dispositivos e definia seus nomes podia mudar qual interface era atribuída a que nome. Além disso, o padrão PCIe não garante a ordem na qual os dispositivos PCIe são detectados no boot, o que pode alterar a nomenclatura do dispositivo inesperadamente devido a variações durante a inicialização do dispositivo ou do sistema.

No Red Hat Enterprise Linux 7 e posteriores, o sistema de nomenclatura padrão gera nomes que são consistentes nas reinicializações. Em vez de se basear na ordem de detecção, a atribuição de nomes das interfaces de rede é baseada nas informações do firmware, na topologia do barramento PCI e no tipo de dispositivo de rede.

Os nomes das interfaces de rede começam com o tipo de interface:

  • As interfaces de ethernet começam com en

  • As interfaces de WLAN começam com wl

  • As interfaces de WWAN começam com ww

O restante do nome da interface após o tipo será baseado nas informações do firmware do servidor ou determinado pela localização do dispositivo na topologia do PCI.

  • oN indica um dispositivo integrado com índice N exclusivo do firmware do servidor. O nome eno1 é o dispositivo Ethernet integrado 1.

  • sN indica um dispositivo no slot hotplug PCI N. Por exemplo, ens3 é uma placa de ethernet no slot hotplug PCI 3.

  • pMsN indica um dispositivo PCI no barramento M no slot N. A interface wlp4s0 é uma placa WLAN no barramento PCI 4 no slot 0. Se a placa for um dispositivo multifuncional (como uma placa de Ethernet com várias portas, ou um dispositivo que tenha Ethernet e outra função), você poderá ver fN adicionado ao nome do dispositivo. Uma interface enp0s1f0 é a função 0 da placa de Ethernet no barramento 0 no slot 1. Também pode haver uma segunda interface de placa chamada enp0s1f1, que é a função 1 desse mesmo dispositivo.

A nomenclatura persistente significa que, quando o nome é definido para uma interface de rede no sistema, o nome da interface não muda, mesmo se você adicionar ou remover hardware. Um comportamento de nomenclatura persistente é que um sistema com uma única interface gera um nome de dispositivo usando um esquema de informações de hardware e não deverá usar o esquema de nomenclatura do kernel eth0.

Referências