Alterar configuração da placa de rede de "enp0s3" para "eth1".

Iniciado por piermann, 19 de Julho de 2017, 00:14

tópico anterior - próximo tópico

piermann

Senhores, estou tentando alterar a placa de rede do Ubuntu 17.04 de "enp0s3" para "eth1".
generico@generico-VirtualBox:~$ ifconfig
enp0s3: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
inet 10.0.2.15  netmask 255.255.255.0  broadcast 10.0.2.255
--------------------------
Na versão 16.04 configurei no arquivo "70-persistent-net.rules", porém ao realizar a mesma configuração para versão 17.04 não obtive o mesmo resultado.
# WAN - Eth1
SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="08:00:27:9c:f7:ac", ATTR{dev_id}=="0x0", ATTR{type}=="1", KERNEL=="eth*", NAME="eth1"

Alguém já fez este tipo de configuração?

druidaobelix

#1
Essa é a nova nomenclatura chamada biosdevname

Para retornar à nomenclatura antiga é fazer no arquivo:

sudo gedit /etc/defalt/grub


CitarGRUB_CMDLINE_LINUX="net.ifnames=0"

e evidentemente atualizar o grub:

sudo update-grub

Mas na verdade não testei isso no Ubuntu 17.04 Zesty (funciona na versão 16.04 Xenial e 16.10 Yakkety, onde anteriormente testei)

Teste aí e nos diga se funciona também na versão 17.04 Zesty.

Se é apenas para teste nem precisa alterar aquele arquivo, coloque apenas da boot cmdline, lá na tela inicial do sistema.
Se funcionar aí traz a alteração definitiva para o arquivo,

Também pode ser interessante ler esse tópico:

https://ubuntuforum-br.org/index.php/topic,121303.msg666265.html#msg666265

Há nele algumas informações adicionais que podem ser úteis dependendo do que quer fazer.

www.arredondar.org.br
Vencedor Desafio de Impacto Social Google 2016!
Você também pode participar e fazer a diferença.

druidaobelix

#2
Confirmando, testei aquilo num live-iso do Ubuntu 17.04 Zesty e realmente também funcionou nessa versão, traz os nomes à nomenclatura antiga.

O resultado mostrado:

ubuntu@ubuntu:~$ nmcli d
DEVICE  TYPE      STATE      CONNECTION         
eth0    ethernet  connected  Wired connection 1
lo      loopback  unmanaged  --                 
ubuntu@ubuntu:~$

www.arredondar.org.br
Vencedor Desafio de Impacto Social Google 2016!
Você também pode participar e fazer a diferença.

druidaobelix

#3
Uma correção, ao contrário do que havia dito no post #1, no Ubuntu não é necessária a segunda parte daquele parâmetro, o biosdevname =0 não precisa, basta a primeira.

Assim, use apenas:

net.ifnames=0

é o suficiente para retornar à nomenclatura antiga.

Já corrigi no post #1 anterior.

Sem ainda muita certeza, a forma composta:

net.ifnames=0 biosdevname=0

Parece ser necessária no RHEL, isto é, Red Hat Enterprise Linux, o que indica sugere também possa ser necessário no Fedora, que é a versão home do Red Hat, mas não conferi isso na prática.

www.arredondar.org.br
Vencedor Desafio de Impacto Social Google 2016!
Você também pode participar e fazer a diferença.

zekkerj

Pq vc quer voltar aos nomes de interface antigos, @piermann?


Enviado do meu smartphone.
Pesquise antes de perguntar, sua dúvida pode já ter sido respondida.
Não respondo dúvidas por MP, coloque sua dúvida no fórum onde ela pode ser pesquisada pelos seus colegas!
Não venha ao fórum apenas para perguntar. Se você sabe a resposta de um problema, porque não ajudar seu colega? ;D