Tutoriais

How to Fix the "eth0 not found" Error in EVE-NG

How to Fix the "eth0 not found" Error in EVE-NG

Se você está enfrentando o erro "eth0 not found" no EVE-NG, este artigo irá te guiar com soluções práticas. Esse erro geralmente ocorre quando o sistema não encontra a interface de rede eth0 e, em muitos casos, o nome da interface de rede foi alterado. Vamos corrigir isso!

What is the "eth0 not found" error in EVE-NG?

O erro "eth0 not found" acontece quando o EVE-NG não consegue identificar a interface de rede padrão (eth0). Isso geralmente ocorre devido a mudanças na nomenclatura de interfaces de rede em distribuições Linux mais recentes. O EVE-NG, ao tentar utilizar uma interface inexistente, retorna este erro.

Solutions to fix the "eth0 not found" error in EVE-NG

1. Verificar o nome da interface de rede

Antes de qualquer alteração, descubra qual interface de rede está sendo usada no sistema.
  • No terminal do EVE-NG, execute o comando: ip link
  • A saída mostrará algo como: 2: ens33: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UP group default qlen 1000 Nesse caso, o nome da interface é ens33, e não eth0.

2. Atualizar a configuração de rede

Agora que você sabe o nome correto da interface, é hora de ajustar o arquivo de configuração de rede.
  • Abra o arquivo de configuração /etc/network/interfaces: sudo nano /etc/network/interfaces
  • Substitua qualquer referência a eth0 pelo nome correto da interface, como ens33.
Exemplo de configuração correta: auto ens33 iface ens33 inet dhcp
  • Save the file and exit the editor.

3. Reiniciar a interface de rede

Após modificar a configuração, reinicie o serviço de rede para aplicar as mudanças.
  • Run the command: sudo systemctl restart networking

4. Forçar a interface a obter um IP

Caso a interface de rede ainda não funcione corretamente, você pode tentar forçar a interface a obter um endereço IP via DHCP.
  • Run the following command: sudo dhclient ens33

5. Verificar as regras do Udev

Se o sistema estiver utilizando uma configuração antiga de nomeação de interfaces, podemos precisar verificar as regras do Udev.
  • Abra o arquivo 70-persistent-net.rules: sudo nano /etc/udev/rules.d/70-persistent-net.rules
  • Verifique se existem regras antigas para eth0. Caso sim, substitua pelo nome correto da interface, como ens33.

6. Reiniciar o EVE-NG

Após realizar essas modificações, reinicie o EVE-NG para garantir que as mudanças sejam aplicadas:
  • Run the command: sudo reboot

Additional Solutions

Check the Virtual Machine Settings

Se o EVE-NG está rodando em uma VM (VMware, VirtualBox, etc.), verifique as configurações do adaptador de rede na VM. Certifique-se de que o adaptador esteja configurado para "Bridged" ou "NAT", conforme necessário.

Update the Network Drivers

Pode ser necessário garantir que os drivers de rede estão corretamente instalados. Execute: sudo lshw -C network Se os adaptadores de rede não estiverem listados, reinstale os drivers.

Reinstall Network Packages

Em casos mais complexos, pode ser necessário reinstalar pacotes de rede: sudo apt-get install --reinstall ifupdown net-tools

If you are unable to resolve the issue, we offer an EVE-NG installation and configuration support service. We guarantee a correct installation and a fully operational system.

Conclusion

O erro "eth0 not found no EVE-NG" é comum, mas pode ser resolvido com ajustes simples na configuração da interface de rede. Certifique-se de verificar o nome da interface correta, ajustar os arquivos de configuração e, se necessário, revisar as configurações da VM ou drivers. Com essas dicas, seu EVE-NG deve estar funcionando corretamente!