Um dos problemas que recentemente encontrei foi relativo à nova implementação da interface de redes no
Ubuntu 16.04. Eu que sempre estive acostumado à tradicional eth, me vi diante de uma enp sei lá das quantas. E aí entra aquela questão, se tentar configurar uma eth1 você irá se deparar com a seguinte mensagem:
Unknown interface eth1
Mas poxa, eu conhecia isso por eth0 e eth1, o que eu faço agora?
Bem, talvez eu devesse me adaptar ao novo padrão, mas sinceramente, EU NÃO QUEROOOO... simplesmente porque sou rebelde (bebo até leite com manga).
Bem, mas vamos ao que interessa porque esse tutorial é realmente curto e não quero ocupar segundos demais da vida de ninguém aqui. Vou passar um passo a passo (redundância detectada) pra vocês.
Passo 1 - digite o comando:
ifconfig
Observe que a saída é algo semelhante a isso:
enp3s0 Link encap:Ethernet Endereço de HW 64:1c:67:64:ac:2b
inet end.: 192.168.1.100 Bcast:192.168.1.255 Masc:255.255.255.0
endereço inet6: fe80::661c:67ff:fe64:ac2b/64 Escopo:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Métrica:1
pacotes RX:1919792 erros:0 descartados:0 excesso:0 quadro:0
Pacotes TX:1224924 erros:0 descartados:0 excesso:0 portadora:0
colisões:0 txqueuelen:1000
RX bytes:2687136707 (2.6 GB) TX bytes:99543214 (99.5 MB)
Mas que raios é isso de enp3s0? O que fizeram com a minha tão amada interface eth? Nãoooooooo... mas já que não dá pra ficar chorando, vamos dar continuidade e continuar a nossa "arte".
Passo 2 - acesse o grub através do comando:
sudo nano /etc/default/grub
No grub, procure por “GRUB_CMDLINE_LINUX” (deve estar logo no comecinho pra quem é cego como eu) e substitua a linha por:
GRUB_CMDLINE_LINUX="net.ifnames=0 biosdevname=0"
Beleza! Agora precisamos regerar, regeneralizar, generar... ah, sei lá... precisamos gerar ele novamente, pra isso, vamos usar um outro comandinho:
sudo grub-mkconfig -o /boot/grub/grub.cfg
Passo 3 - finalizando, para que ele automaticamente obtenha configurações válidas à nova interface através do DHCP, devemos editar o arquivo de interfaces, para isso, digite o comando:
sudo nano /etc/network/interfaces
Agora podemos configurar nossa interface como eth0, para isso, basta adicionar ao final do arquivo essas duas linhas:
auto eth0
iface eth0 inet dhcp
Em seguida reinicie a máquina:
sudo reboot
Obs.: testei ao montar um pequeno gateway, para isso foi utilizado o Ubuntu 16.04, não sei exatamente dizer à partir de qual versão a Canonical mudou o nome da interface de rede, mas creio que esse método pode-se aplicar tranquilamente à qualquer versão.
Bem pessoal, essa é minha primeira contribuição, sei que ainda pequena e talvez até nem tão significativa, mas com o tempo, buscarei trazer mais coisas e contribuir mais com a comunidade
Linux que tanto tem me ajudado nos últimos 4 anos, principalmente os tutoriais e fóruns aqui do próprio VOL.
A todos deixo um obrigado por terem lido essa bagaça e um forte abraço.
REFERÊNCIA BIBLIOGRÁFICA
Portal IT'zGeek - Change default network name (ens33) to old “eth0” on Ubuntu 16.04. Disponível em: <
http://www.itzgeek.com/how-tos/mini-howtos/change-default-network-name-ens33-to-old-eth0-on-ubuntu-16-04.html>. Acesso em 25 de Fevereiro de 2016.