Como renomear uma interface Ethernet?

10

Como minha placa de rede integrada não era suportada pelo Ubuntu pronto para uso, fui forçada a usar uma placa de rede USB para conexão temporária com a Internet.

E a NIC USB pegou o nome eth0 , tornando o NIC incorporado em eth1 .

Claro, isso realmente não importa, mas apenas para o sistema "bonito" eu gostaria que eth1 se tornasse eth0 deixando qualquer NIC recém-anexada se tornar eth1 .

Isso é possível?

    
por Ivan 15.11.2012 / 16:04

3 respostas

9

É possível. Por favor, faça:

gksudo gedit /etc/udev/rules.d/70-persistent-net.rules 

Troque eth0 e eth1. Revise cuidadosamente, salve e feche o gedit. Use qualquer outro editor de texto se você não tiver o gedit. Reinicialize imediatamente e você deve estar pronto.

    
por chili555 15.11.2012 / 16:19
11

Isso renomeia em1 para eth0 para mim no Ubuntu 14.04:

# Note: replace xx:xx... in the rule with the MAC address of your Nic>    
$ sudo vim /etc/udev/rules.d/75-persistent-net-generator.rules

SUBSYSTEM=="net", ACTION=="add", ATTR{address}=="xx:xx:xx:xx:xx:xx", NAME="eth0"

# Change "em1" to "eth0" in your interfaces file.
$ sudo vim /etc/network/interfaces

$ sudo reboot

Crédito: A resposta do Billf aqui: link

FYI, isso foi o que eu estava vendo originalmente nos registros:

$ sudo grep eth0 /var/log/dmesg
[    2.976463] e1000e 0000:00:19.0 eth0: registered PHC clock
[    3.003714] e1000e 0000:00:19.0 eth0: (PCI Express:2.5GT/s:Width x1) 18:03:73:e9:f2:36
[    3.031177] e1000e 0000:00:19.0 eth0: Intel(R) PRO/1000 Network Connection
[    3.058399] e1000e 0000:00:19.0 eth0: MAC: 10, PHY: 11, PBA No: E041FF-0FF
[    3.153759] systemd-udevd[167]: renamed network interface eth0 to em1

Parece que o systemd-udevd estava fazendo um trabalho negativo e renomeando a eth0 para em1 em primeiro lugar. Não sei como impedir que isso aconteça, mas a renomeação para eth0 parece funcionar.

Para o entusiasta que quer saber mais ... link

    
por user79878 12.05.2014 / 16:32
0

No Ubuntu Server 16.04LTS, o 70-persistent-net.rules não existe e muitas postagens não ajudaram. Depois de 4 horas de pesquisa, descobri essa solução e, para minha surpresa, ela realmente funcionou!

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

Em seguida, crie o arquivo usando o sudo vi /etc/systemd/network/10-internet.link e adicione o seguinte

[Match] Path = pci-0000: (endereço mac do seu dispositivo)

[Link] Name = eth0 (ou qualquer nome que você queira nomear)

: wq para salvar o arquivo

depois reinicie e ajuste o seu arquivo / etc / network / interfaces .. depois reinicie novamente

Espero que isso ajude alguém

    
por Jadey1412 04.10.2016 / 02:48