Como renomear placa de rede USB

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

[ Hits: 1.254 ]

Blog: https://fabio.automatizando.dev

 


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

SQL: Combinando INSERT + SELECT para duplicação de registros

Como criar pendrive USB do Windows 10 bootável usando Linux

Desabilitar o sininho (bell) no terminal

Erro: "Possible missing firmware... for module r8169" [Resolvido]

Copiando texto para área de transferência em JavaScript

Leitura recomendada

Removendo kernel antigo no Fedora de forma simples

Instalando kernel 2.6.x no Slackware 10.2

Tunning no boot do seu OpenSuSE Linux

Otimizando a velocidade da placa gráfica

Ubuntu 8.04 não instala: Solução

  

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