Esquema de nomenclatura de dispositivos de rede personalizados

1

Eu tenho uma imagem do Ubuntu para ser usada em máquinas virtuais. Não sei de antemão quantos NICs seriam usados nas máquinas. Preciso de todas as interfaces de rede para obter nomes de uma lista predefinida.

Por exemplo, com um arquivo:

$ cat /etc/network/nic_names
my_first_nic
my_second_nic

Eu preciso pegar

$ ip link list
1: lo
2: my_first_nic
3: my_second_nic

Como posso configurar a imagem para suportar o esquema de nomenclatura dos meus dispositivos de rede personalizados?

    
por Askhat Nuriddinov 20.04.2018 / 12:16

1 resposta

1

Aqui está a solução que encontrei:

$ cat /etc/udev/rules.d/71-rename-ifs.rules 
SUBSYSTEM=="net" ATTRS{ifindex}=="2" NAME="my_first_nic"
SUBSYSTEM=="net" ATTRS{ifindex}=="3" NAME="my_second_nic"
...

ifindex==1 é ignorado, pois é uma interface de loopback.

    
por 27.04.2018 / 18:50