quarta-feira, 21 de junho de 2017

Entendendo PREDICTABLE NETWORK INTERFACE DEVICE NAMES

PREDICTABLE NETWORK INTERFACE DEVICE NAMES - números de dispositivo de interface de rede predictiva - é a nova forma para nomear as interfaces de rede no Linux. Isso passou a funcionar a partir da versão 197 do udev. Os nomes agora são gerados através da consulta da firmware/BIOS, gerando índices a partir dos nomes dos slots, semelhante ao "biosdevname". Exemplos: enp0s1, wlp1s0, etc.
Como a nomeação baseada em localização não funciona bem para dispositivos USB, eles usam uma nomeação baseada no MAC delas.

Mas o que significa cada índice?

Os nomes têm dois prefixos de caracteres com base no tipo de interface:

  • EN para Ethernet,
  • WL para LAN sem fio (WLAN),
  • WW para rede de área ampla sem fio (WWAN).
Em seguida vem o sufixo, que indica a localização da interface, baseado nas regras abaixo:



Exemplo:

enp0s1: (en + p0 + s1) Sabemos que ela é uma Ethernet (en), do tipo PCI (p). Ainda podemos saber que ela está no slot nº 1 do barramento (bus) nº 0 ( que é o PCI).

Voltando para wlan0, eth0, etc:

Para voltar para os nomes mais antigos (eth0, wlan0, etc), siga este POST: http://sgl.beiriz.com.br/2016/03/acertando-os-nomes-das-interfaces-de.html
Esta solução desativa a indexação da BIOS e, consequentemente, forçando a nomeação antiga.


Referências:

Comando zcat /usr/share/doc/udev/README.Debian.gz
https://access.redhat.com/documentation/en-US/Red_Hat_Enterprise_Linux/7/html/Networking_Guide/ch-Consistent_Network_Device_Naming.html
https://major.io/2015/08/21/understanding-systemds-predictable-network-device-names/
https://www.freedesktop.org/wiki/Software/systemd/PredictableNetworkInterfaceNames/

Nenhum comentário:

Postar um comentário