Linux engasga nos rótulos da interface 16 caracteres no Fedora 20+

2

Eu tenho um aplicativo que cria uma subinterface (anexando: ABCDE ao rótulo de NIC associado). Isso funcionou bem quando as interfaces foram rotuladas como eth0 ou eth1. No entanto, sob o Fedora 20 (e talvez além) os rótulos são 'eno16777736' por exemplo (veja abaixo). Portanto, acrescentar: ABCDE a este rótulo resulta em um rótulo de interface > 16 caracteres, o que faz com que o Linux reclame e se recuse a criar a subinterface.

root@localhost rules.d]# ip link
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN mode DEFAULT group default 
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
2: eno16777736: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP mode DEFAULT group default qlen 1000
    link/ether 00:0c:29:0f:32:01 brd ff:ff:ff:ff:ff:ff
3: eno33554984: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP mode DEFAULT group default qlen 1000
    link/ether 00:0c:29:0f:32:0b brd ff:ff:ff:ff:ff:ff

Qual é a solução aqui? O comprimento máximo dos rótulos da interface pode ser aumentado? Eu não posso imaginar o que os desenvolvedores do kernel pensaram que o eno12345678 era um rótulo de NIC inteligente, então também estou me perguntando se algo não está definido no meu sistema?

    
por TSG 10.04.2015 / 20:08

0 respostas