Como renomear placa de rede USB

Publicado por Fábio Berbert de Paula em 05/03/2021

[ Hits: 1.007 ]

Blog: https://www.instagram.com/alexabolada/

 


Como renomear placa de rede USB



Minha placa mãe tem placa de rede onboard, porém ela só chega a 100mb/s, para usar minha largura de banda por completo eu precisava de uma com suporte a 1000mb/s, porém não havia mais slots PCI na placa mãe.

Foi quando adquiri um adaptador de rede USB 3.0 com suporte a 1000mb/s. Ao plugar o adaptador no PC o kernel do Linux nomeava o dispositivo de rede como "enx[MAC-ADDRESS]", ou seja, o prefixo enx seguido do endereço mac do dispositivo.

ifconfig
enxd03745fcf8b2: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
        inet 192.168.0.2  netmask 255.255.255.0  broadcast 192.168.0.255
        ether d0:37:45:fc:f8:b2  txqueuelen 1000  (Ethernet)
        RX packets 249033  bytes 309479804 (295.1 MiB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 110590  bytes 124171974 (118.4 MiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0


A partir daí, para usar comandos simples como o dhclient, ethtool, ifconfig, ip etc era um porre. Ter que copiar o nome da placa e colar, porque digitar esse trem todo é inviável. Foi então que pesquisei sobre como renomear o dispositivo para um nome mais amigável, como por exemplo "ethusb" (nome de minha escolha).

Edite ou crie o seguinte arquivo:

# vim /etc/udev/rules.d/70-persistent-net.rules

E nele adicione a seguinte linha:

SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="<strong>d0:37:45:fc:f8:b2</strong>", ATTR{dev_id}=="0x0", ATTR{type}=="1", KERNEL=="eth*", NAME="<strong>ethusb</strong>"

ATENÇÃO: mude o campo ATTR{address} para o endereço MAC da tua placa e NAME para o nome de sua escolha.

Reinicie o serviço udev para recarregar a nova configuração:

# systemctl restart udev

E agora reinicie a placa de rede USB desplugando do PC e plugando novamente. Em seguida:

ifconfig
ethusb: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
        inet 192.168.0.2  netmask 255.255.255.0  broadcast 192.168.0.255
        ether d0:37:45:fc:f8:b2  txqueuelen 1000  (Ethernet)
        RX packets 249033  bytes 309479804 (295.1 MiB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 110590  bytes 124171974 (118.4 MiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0


Não é necessário reiniciar o computador (coisa que todas as dicas que li dizem ser necessário).

Vou ficar devendo a fonte de consulta, pois como trouxa que sou reiniciei o computador e fechei o browser. kkkk

Outras dicas deste autor

Criando aplicativos multiplataforma (Android, iOS, Windows) com Python + Kivy

OBS - Captura de Tela Tremulante (OBS Flickering) [Resolvido]

Convertendo vídeo OGV (vídeo/OGG) para AVI/MPEG/MP4

Programando em Python no VIM com recurso de auto-completar (python-jedi)

Apache2 - Forçando redirecionamento do site para o www

Leitura recomendada

Solução para erro ao boot: CouId not find kerneI image

Problemas com CDROM e DVD no kernel 2.6.X

RedHat 8 repositório local

Atualização rápida do kernel 3.18 no Debian, Ubuntu e Linux Mint

Dedicando uma CPU para processos específicos

  

Comentários
[1] Comentário enviado por maurixnovatrento em 05/03/2021 - 15:42h


Ótima dica.

___________________________________________________________
[code]Conhecimento não se Leva para o Túmulo.
https://github.com/MauricioFerrari-NovaTrento [/code]



Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts