Como Resolver o Erro "eth0 not found" no EVE-NG

Como Resolver o Erro "eth0 not found" no 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!

O que é o erro "eth0 not found" no 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.

Soluções para corrigir o erro "eth0 not found" no 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
  • Salve o arquivo e saia do editor.

3. Reiniciar a interface de rede

Após modificar a configuração, reinicie o serviço de rede para aplicar as mudanças.
  • Execute o comando:
    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.
  • Execute o seguinte comando:
    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:
  • Execute o comando:
    sudo reboot

Soluções Adicionais

Verifique as Configurações da Máquina Virtual

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.

Atualize os Drivers de Rede

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.

Reinstalar Pacotes de Rede

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

Caso não consiga resolver, oferecemos um suporte de instalação e configuração do EVE-NG. Garantimos a instalação correta e o sistema totalmente operacional.

Conclusão

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!