Nome incorreto da interface de rede previsível no Debian

4

Meu PCI interno Intel 7265 recebe um nome humano wlp2s0

No entanto, tenho uma placa USB ALFA AWUS036NHA (Atheros 9271L) que é denominada wlx00c0ca97323e , em vez de (por exemplo, wlp0s20u1 ).

sudo udevadm test /sys/class/net/wlx00c0ca97323e 2>/dev/null |grep ID_NET_NAME_
ID_NET_NAME_MAC=wlx00c0ca97323e
ID_NET_NAME_PATH=wlp0s20u1

Isso é bastante inconveniente para a memorização, e eu sempre tenho que copiar e colar. Alguma idéia porque isso acontece? Isso é normal?

$ uname -a
Linux red 4.15.0-2-amd64 #1 SMP Debian 4.15.11-1 (2018-03-20) x86_64 GNU/Linux

$ ifconfig -a
wlp2s0: flags=4099<UP,BROADCAST,MULTICAST>  mtu 1500
        ether 18:5e:0f:9f:2c:61  txqueuelen 1000  (Ethernet)
        RX packets 420  bytes 154184 (150.5 KiB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 242  bytes 46251 (45.1 KiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

wlx00c0ca97323e: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet 192.168.1.68  netmask 255.255.255.0  broadcast 192.168.1.255
        ether 00:c0:ca:97:32:3e  txqueuelen 1000  (Ethernet)
        RX packets 46034  bytes 21218629 (20.2 MiB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 47246  bytes 5743934 (5.4 MiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

Eu tenho outros problemas de conectividade / driver com esse cartão, mas suponho que eles sejam irrelevantes com essa pergunta ...

    
por chefarov 11.04.2018 / 14:55

1 resposta

0

Problema na mão

O Debian mudou para um método mais recente de designar nomes de interface. Seu adaptador Wifi USB está sendo atribuído ao nome da interface com base em seu endereço MAC. Aqui está um link para uma lista de e-mail descrevendo a mudança. Tentarei ajudá-lo descrevendo o método antigo de forçar um nome de adaptador e o que poderia funcionar como um novo método.

1. Método antigo

Você pode atribuir nomes de interface usando udev . Procure um arquivo chamado /etc/udev/rules.d/70-persistent-net.rules e anexe a parte listando o nome do dispositivo do adaptador. Deve ser algo como isto:

SUBSYSTEM=="net", DRIVERS=="?*", ATTR{address}=="[MAC ADDRESS]", NAME="[Adapter Name]" 

Você pode alterar todos os nomes de seus dispositivos aqui, verifique primeiro pelo endereço MAC. Desative a interface, execute udevadm trigger --sysname [Old Interface Name] e retorne a interface. Isso deve mudar o nome, conforme descrito em esta postagem . No entanto, isso pode não ser mais uma maneira válida de gerenciar suas interfaces como de extensão.

2. Método mais recente

Estou incluindo um link para o Freedesktop Wiki em nomes de interface de rede previsíveis . Também estou referenciando este post sobre um problema semelhante . Envolve o Ubuntu, mas ainda pode se aplicar.

O usuário sugere a criação de um link simbólico entre /etc/udev/rules.d/80-net-setup-link.rules e /dev/null . Primeiro comece copiando a regra 80 de /lib/udev/rules.d para /etc/udev/rules.d . Seu conteúdo deve corresponder ao que está listado no post . Então corra:

sudo ln -s /dev/null /etc/udev/rules.d/80-net-setup-link.rules

e reinicie. Isso deve permitir que sua interface sem fio USB tenha um nome de interface de rede previsível.

Conclusão

Leia todos os links que forneci primeiro e verifique se o seu sistema tem udev e os arquivos relevantes. Essas correções devem funcionar, no entanto, eu sempre testaria essas alterações antes de desabilitar permanentemente determinados recursos. Se houver algum equívoco ou problema com meu post, não hesite em perguntar. Eu sempre aprecio correções. Melhor da sorte!

    
por 11.04.2018 / 15:36